腾讯 一面

#发面经攒人品#📍面试公司:腾讯  
🕐面试时间:一面  
💻面试岗位:Java后台实习生  
❓面试问题:  
1. HashMap 和 ConcurrentHashMap 的底层实现有什么区别?说说 1.7 和 1.8 的不同。  
2. Java 中对象是怎么在堆上分配的?有没有可能直接分配在栈上?  
3. 你知道 CMS 和 G1 垃圾回收器吗?它们分别适用于什么场景?  
4. 有哪些方式可以实现线程间通信?各自优劣呢?  
5. 算法题:合并两个有序链表,要求时间复杂度最低。  
6. 数据库里如何实现乐观锁?和悲观锁的区别?怎么选?  
7. Redis 里的跳表你了解吗?它为什么要用跳表?  
8. 如果一个接口响应特别慢,你怎么排查?后端能做哪些优化?  
9. MySQL 中 count(*) 为什么有时候很慢?怎么优化?  
10. 分布式系统中,怎么保证全局唯一 ID?你了解雪花算法吗?  
11. Java 的反射性能很差吗?实际项目中该怎么权衡用不用它?  

🙌面试感想:  
腾讯一面比较基础,但是也很注重实际应用。问了不少底层实现,也有些跟项目经验结合的题。整体节奏偏快,面试官追问也挺频繁,像 HashMap、GC、线程通信这类点都得搞清楚来龙去脉,不然答一半就会被打断。建议答题时别上来就讲定义,结合例子会自然很多。
全部评论

相关推荐

自我介绍 1.aop介绍和在项目中哪里使用了2.怀疑我是不是计算机专业,问了课程3.队和栈区别,栈能不能实现链表,链表实现栈怎么实现4.redis在项目中的应用,redis如何实现排名,为什么不用list,为什么不用mysql,并发量明明不高为什么不用mysql5.redis和mysql的一致性,他那有点乱,没追问,应该感觉我g了,想早点结束6.怎么查分数前三名学生,说top3布拉布拉的,但是他说top不是所有的都有,重新说,最后不会7.业务模块怎么相互调用,认证服务用的什么架构?8.登录token怎么保证安全和认证,调用不同服务token怎么校验9.管理端控制权限怎么实现10.什么模式来构建架构?不会,但是他说mvc什么什么的才想起来,然后追问自己在项目写的东西以及domain。感觉在怀疑我项目是不是自己写的11.微服务问了了解不了解netty什么什么,另一个微服务,我说我用的cloudalibaba。12.微服务两个表不在同一个,怎么关联?说了几种,都被否决了,应该是他没听到他想听的,然后我就不会了13.问了rsa加密对称加密和非对称加密什么的,再说存密码用什么加密比较好14.数据库索引,哪些情况会导致失效,运算符会不会导致索引失效15.能过去不能之类的16.反问问题中小厂,八股基本没答出来的,第一个我直接说不会了,才背了两天八股,项目问题基本都答出来了,26min感觉速挂了。和项目有关的八股倒是答出来一点,sql语句和数据结构我都没答出来
嵌入式的小白:这个我建议,面试前看看岗位的描述,然后好好针对性准备下
查看12道真题和解析
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

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