腾讯提前批一面凉经

体验

面试官首先说部门是做支付的,例如微信支付/qq支付后台啥的,不知道为什么是属于CDG。
面试官应该是准备了个题库,然后照着问。基本没看简历,就死命怼基础,怼了一个多小时。
我拿了个意向书后就想躺平了,打了一礼拜游戏,估计是凉了。。害,最后玩亿天就认真学习!!

面经

  1. 讲讲项目中多线程是如何优化下载的?
  2. 如果你要下载的文件是静态的呢?能用多线程优化吗?要怎么做?(这个hape问题一个月被问了三次了,每次都答不上,一会去搜搜)
  3. 有哪些实现线程同步的方式?
  4. synchronized的底层是怎么实现的?和ReentrantLock的区别?
  5. ThreadLocal的原理是什么,你们在实际项目中用过吗?能讲讲在Spring中的应用吗?
  6. 现在有很多线程,我们希望main线程在所有线程执行完后才能执行,你有什么办法?
  7. 除了CountdownLatch,其他线程协作的方式你了解吗?
  8. 我们知道多进程和多线程都是实现多任务的一种手段,那么你觉得什么时候需要用多进程,什么时候需要用多线程?你自己项目中有没有用到过多进程的情况?
  9. Linux io了解吗?挨个讲讲
  10. 讲讲多路复用机制,你觉得什么时候多路复用性能会比较好?
  11. 讲讲netty的io模型
  12. 讲讲可见性是什么?为什么要有Java内存模型?它给我们的开发带来了什么便利?
  13. 数据库用的mysql是吧,hash索引和b+树索引你觉得有什么区别,什么时候用hash索引比较好?
  14. 为什么是b+树,而不是红黑树或者bst?
  15. 讲讲事务的四个特性
  16. 持久性是怎么保证的?为什么不直接把修改的page给刷到盘上,用日志不是多此一举吗?
  17. 为什么顺序io比随机io快?随机io的过程是什么?
  18. mvcc是怎么实现的,mvcc能避免幻读吗?
  19. id是auto_increment的,多个事务同时插入数据,为什么能保证id不被重复分配呢?
  20. 现在有这样一个需求,用户消费后需要生成订单号,我们希望这个订单号是不唯一的。并且这会涉及很高的并发量,同时需要有很好的性能,你要怎么设计这个系统?
  21. 算法题,链表循环右移动k位置,例如1->2->3->4->5,k=2,结果为4->5->1->2->3
  22. 还有什么问题?(问了下后续,面试官说还有3面,合着腾讯提前批4面?)
#面经##腾讯##校招##Java工程师#
全部评论
楼主过了吗
2 回复 分享
发布于 2020-08-12 11:49
腾讯还有java呀
点赞 回复 分享
发布于 2020-08-12 14:29
想问下20题的答案是答类似Snowflake这样的方法吗
点赞 回复 分享
发布于 2020-08-12 14:50
三面技术+1面hr=总共四面
点赞 回复 分享
发布于 2020-08-12 17:08
早知道投这个了,投了个用go的,面试都不知道要问什么😂😂
点赞 回复 分享
发布于 2020-08-12 17:16
楼主有update吗
点赞 回复 分享
发布于 2020-08-12 18:30
楼主第二个问题能分享一下嘛
点赞 回复 分享
发布于 2020-08-13 20:11
id是auto_increment的,多个事务同时插入数据,为什么能保证id不被重复分配呢?lz这个怎么答
点赞 回复 分享
发布于 2020-08-17 00:18
楼主第二题有答案了吗
点赞 回复 分享
发布于 2021-04-26 21:44

相关推荐

OffersGettttt:为啥现在看到大多数公司都有提前实习的要求
点赞 评论 收藏
分享
10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
5 65 评论
分享
牛客网
牛客企业服务