科大讯飞 Java开发一面

全程40min,无手撕,面试官态度挺好,最后甚至主动介绍组里的项目和情况,搞得都不知道该反问什么了
#软件开发笔面经#
首先自我介绍
1.讲讲List的底层数据结构
2.ArrayList的容量和扩容机制了解吗
3.讲讲map的底层数据结构和增删的逻辑
4.红黑树相比于链表有哪些优点
5.多线程中,除了synchronized关键字,还有哪些能确保线程安全
6.操作系统中,线程和进程有什么异同点
7.java的内存分配是什么样的,哪些在堆上,哪些在栈上?
8.讲讲常见的垃圾回收算法和垃圾回收器
9.除了socket,还有哪些进程之间的通信方式?
10.多线程环境下,对于共享内存有什么机制确保线程安全
11.讲讲对线程池的理解,还有哪些数据结构和机制能实现?
12.高并发环境下,设计线程池参数时你是怎么考虑的
13.讲讲http1.0,http1.1,http2以及http3的发展以及变化
14.https是如何建立安全的链接,整个流程?
15.对称加密和非对称加密的原理?都有哪些算法实现
16.redis的单线程体现在哪,为什么单线程但效率很高
17.讲讲mysql的innoDB引擎
18.你的项目中有哪些难点,怎么解决的,有多少人参与
19.结合项目,讲讲spring,redis,mysql,rabbitMQ这几个组合起来的运行架构和流程
20.如何保证数据一致性?redis宕机了怎么办,高并发下如何处理数据
21.rebbitMQ怎么确保消息被消费?消费失败了怎么办
22.讲讲AOP的原理,在项目中怎么实现的
23.日常怎么学习新技术的,对go了解吗,对大模型了解吗
24.反问
全部评论
老哥是腾讯会议吗
点赞 回复 分享
发布于 2024-09-25 12:44 湖南
流程推进了吗
点赞 回复 分享
发布于 2024-09-10 15:16 广东
线上吗
点赞 回复 分享
发布于 2024-09-08 21:36 安徽
八股盛宴吗
点赞 回复 分享
发布于 2024-08-31 13:11 上海
消费者bg么
点赞 回复 分享
发布于 2024-08-30 19:03 陕西

相关推荐

08-05 17:50
已编辑
四平职业大学 Java
无手撕. 【面试问题】1. 请做一个简单的自我介绍。2. 在使用大模型生成xxx代码的过程中,你遇到了哪些挑战和阻塞点?在工程化方面是如何解决的?3. 在技术选型方面,xxx相对比较精炼,你为代码生成提供了哪些工具支持?4. 你构建了专家知识库,在多轮对话和超长上下文处理方面遇到过什么问题?5. 除了上下文压缩,你还研究过哪些文本处理技术?6. 在多代理系统中,你采用了什么技术框架来实现?是直接调用还是自己编写代码逻辑?7. 除了这个项目,能否介绍一个你觉得收获较大的项目?它带来了什么价值?8. 在通过命令行与大模型交互时,如何解决推理时间过长导致的用户体验问题?9. 你的硕士研究课题是什么?10. 你比较熟悉Go语言,请谈谈Go和Java的主要区别和相同点。11. 在日常开发中你主要使用什么语言?对未来使用的语言有倾向性吗?12. 你更倾向于从事哪类业务开发?13. 请解释xxx的workflow机制及其主要组成部分。14. 你参加过算法竞赛,能否介绍一个具体案例,包括使用的算法和取得的结果?15. 在分布式系统方面,如果有大量用户同时访问你的xxx代理服务,如何解决单机性能瓶颈问题?16. 在多节点部署时,如何解决负载不均衡的问题?17. 除了任务窃取,还有哪些方法可以实现负载均衡?18. 你对图算法调度了解多少?19. 在学习过程中是否使用过机器学习和深度学习算法?20. 你的职业规划是什么方向?更倾向于底层技术架构、平台层还是上层业务系统开发?21. 为什么选择基础架构开发?你觉得与应用开发相比有哪些不同?22. 你有中间件开发经验吗?为什么对基础架构开发感兴趣?23. 你为什么会选择当前面试的公司?24. 除了当前公司,你还面试了哪些公司?主要是什么方向的岗位?25. 为什么选择xxx作为研究方向?
查看25道真题和解析
点赞 评论 收藏
分享
评论
25
119
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务