【2021】腾讯Java后端实习面经

一面:
1、自我介绍?
2、项目描述?
3、前后端分离使用的协议,数据怎么交互。
4、JVM组成、分代收集算法。
5、接收前端请求有使用过什么注解吗,RequestMapping工作原理
6、你怎么测试你写的一条接口的正确性?
7、说一下Http协议,TCP协议在OSI中哪一层,他们之间的关系。
8、数据从一方到达另一方的过程?(组包和拆包)
9、TCP拥塞控制算法,详细描述一下?
10、进程之间通信方式
11、有使用过线程池吗?线程池原理?
12、讲一下反射原理、Class.forName()的加载机制。
13、说说常用的排序算法,我说太多了就简单介绍两种吧(快排和希尔排序),快排和希尔排序是稳定的吗,为什么?
14、一大堆数据中找寻最大的10个数?
15、求中位数,数据量大情况下改进算法?
16、LRU实现?
17、数据库了解哪些?索引介绍,怎样确定你的sql有没有使用到索引?
18、IO多路复用中的select和poll?
电话补:老家哪儿?能实习多久?

二面:
1、研究生研究方向介绍?
2、小论文中模型评判标准,模型创新点?对比其他论文提升效果如何?如何衡量这个提升在实际生活中的作用。
3、当下项目中的后端技术了解哪些?项目中用了哪些后端技术,做过哪些项目?
4、项目中的难点,怎么解决?为什么这么解决?由于说了线程池,再问线程池参数如何设置的?为什么这么设置?
5、nginx了解吗?nginx负载均衡解释?有哪些负载算法?
6、apache了解多少?
7、竞赛经历说明?
8、Mysql数据库用的引擎介绍?InnoDB和MyISAM区别?
9、什么是索引?索引设计原则?索引失效情况?解决索引失效?
10、sql慢查询
11、linux会多少?linux查看负载命令?
12、看你项目中用过redis,用他来干什么,redis和mysql数据一致性怎么保证,更新失败了怎么办?
13、Redis基本数据类型及应用?ZSet底层实现?跳表介绍?
14、手写代码:连续子数组最大和
15、能实习多久?

面试总结:学习知识点的时候一定要深入学习,搞懂过程中的每一步,持续学习,不学死知识,要灵活思考。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值