腾讯CSIG 后台实习一面凉经
1、问项目,session存放地址,过期时间,深入问了redis的实现和redis的一些底层知识(hash的底层数据结构,和Java中的hashmap有何区别);
2、synchronized实现原理,如何实现可重入,锁升级过程,单例模式为什么需要双重校验,去掉第一次校验会有什么影响;volatile原理,cas原理,ABA问题如何避免(问的比较深,一直问到答不上来为止);
3、HashMap底层,并发插入数据会造成什么问题,红黑树和二叉平衡树相比用什么好处,CurrentHashMap什么时候加锁,什么是分段锁;
4、MySQL索引,介绍一下B树和B+树,为什么要用B+树,三层的B+树最多存多少数据,事务,隔离级别,详细介绍一下幻读;
5、详细介绍一下HTTPS,可不可以被抓包,如何抓包;
总共面了40分钟左右,没有撕代码,反问环节问了一下部门,说是做电脑管家的,进去需要转go,base深圳。我也没敢问自己的表现,匆匆就结束了。
整体来讲这次面试还是比较自闭的,好多问题都只能答个表面,往深处一问就懵逼了,还是得多深入学习呀。
最后还是许愿一下二面吧
呜呜呜腾讯效率真快,昨天投,今天面,晚上挂。许愿被捞
#实习##面经##腾讯##Java工程师#