小米服务端开发工程师二面面经

1. 自我介绍
2. ==和equals的区别;什么场景下需要重写equals
3. String、StringBuilder、StringBuffer区别和应用场景
4. 四种引用类型及使用场景
5. 线程池的核心参数;线程池的执行流程
6. JMM内存模型;可见性问题
7. volatile的原理
8. 类加载机制;静态变量赋值流程
9. HashMap底层数据结构;树化前后的查询时间复杂度变化
10. 实习经历
11. 手撕:倒序链表相加
12. 反问(后续通过会有hr联系)
全部评论

相关推荐

自我介绍 面试的情况如何?拿到启动offer没有?你的CT6成绩是多少?你的硕士专业是计算机技术,有哪些专业课程以及对应的分数?你的硕士论文研究内容是什么?在新实习项目中,你在哪方面有所收获?实习同学从零开始搭建在线查询平台,其价值体现在哪些方面?说明用户量少的原因可能是什么?在大模型AI结合数据开发和后端开发过程中,除了已提到的场景外,还有哪些落地场景可以探索并带来对业务的本质改变这个财务报销场景是公司内部已有需求还是你提出的?你是否了解并使用过MCP(模型调用策略)?MCP是否可以帮助解决之前提到的token限制和幻觉问题?权限系统改造与数据隔离及全球数据访问合规之间的关系是什么?在实现权限系统改造过程中,你是如何进行工作的?你们是如何分配和管理功能权限和数据权限的?然后另一个项目问的很细很多,我这里不多赘述了您接触过的高并发场景项目有多少?你在这个CEO组干的项目中,针对大K的优化是如何进行的呢?在优化过程中,你是如何处理并发问题的?这个异步任务处理的数据导出是何种业务背景?运维自动化处理系统具体做了什么工作?还有一个工作点被问了除了MongoDB,你还接触过哪些数据库?Java的垃圾回收机制你了解多少?哪些对象可以被作为GC root呢?在开发过程中你使用了哪些设计模式?静态代理和动态代理有什么区别?手撕秒了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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