腾讯PCG 后台一面面经

被第三次捞了,这次面试官有引导,是体验最好的一次。
面试前几天打电话约的时间,需要转Go,我简历上都是Java,说是会按照Java的知识点来面试我。
1.聊项目,比赛
2.对JVM调优的理解。老年代的大小如何确定,可以通过什么方式去实验?新生代的大小如何确定?
3.jstack,jmap的用法?OOM后jstack显示的信息是什么样的
4.IO相关,select,poll,epoll
5.HashMap源码,具体的hash算法。ConcurrentHashMap,1.7中锁的粒度是多少,1.8中锁的粒度
6.synchronized原理,膨胀过程。自旋锁是怎么通过什么实现的
7.线程池相关,为什么要使用线程池,适用于什么场景?有哪些参数,参数如何确定;提交的任务,核心线程,非核心线程,工作队列,这几者是怎么配合工作的
8.HTTP请求与响应的头部,get,post的区别,适用场景;HTTP协议各个版本的变化,为什么做了这些改变,解决了哪些问题,2.0在连接上有哪些改进
9.HTTPS的过程,服务器中的证书与浏览器中的证书有什么关系?证书如何校验?
10.输入URL访问网页的全过程,重点问了DNS,计算机网络中每一层是如何处理的,如何通过IP得到MAC地址,怎么获取到下一跳地址,如何从局域网内传到局域网外(这部分我答的不好,让我后面加强一下)
11.TCP相关,为什么是可靠的?为什么要用滑动窗口,有什么好处?三次握手,四次挥手
12.数据库相关,事务级别,mysql中的可重复读是如何实现的?什么是幻读?mysql下的可重复度解决了幻读吗?间隙锁的实现了解吗?
13.为什么索引使用B+树,说完之后面试官让我分析一下B+树有哪些缺点
14.SQL调优相关,慢查询,expire除了能看索引类型还能看什么
15.反问环节
总共1个多小时,感觉问的还是挺深的,挺多细节问题都没答上来。
#腾讯2021实习##腾讯##实习##Java工程师##面经#
全部评论
看来我需要提升的还很多!!!
1 回复 分享
发布于 2020-04-14 20:54
有点多哟,把我的智库都榨干了才回答的出来
点赞 回复 分享
发布于 2020-04-14 21:18
问的感觉挺深的,都是调优什么..唉答不上来
点赞 回复 分享
发布于 2020-04-15 15:56

相关推荐

点赞 评论 收藏
分享
评论
4
29
分享
牛客网
牛客企业服务