腾讯TEG实习二面面经

2020/12/22 19:00 46min

这绝对是我找实习以来被怼的最惨的一次面试了,虽然面试官很有耐心,感觉得出来应该是这个领域的大牛,但还是架不住自己菜,对一些基础了解的不深。面试官准时到场,介绍了这是第二轮面试,准备好了的话可以开始做自我介绍了。

  1. 你 Java 是自学的吗,还是跟着学校课程学的,那你看的是哪一本书?
  2. 有了解 Java 的设计模式吗?
  3. 你觉得 Spring 框架的 Listener 是什么模式,你用过吗?你对 Spring 的了解是通过什么学习的呢?你能说一下 Listener 的执行顺序吗?
  4. 你了解 Spring 的 AOP 编程吗?那 AOP 有几种切面?
  5. 你经历里面比较自豪,或者说比较难的地方在哪里?
  6. 上一问我说对 Java 基础和 MySQL 这块看的比较多,然后继续追问你知道 String 类型在 JVM 里面是怎么表现得吗?
  7. 你对 JVM 的堆栈有了解吗?
  8. String 类型的变量一般存在哪里?这里引出了常量池,然后开始了夺命四连问。
  • 如果我定义了一个 String 类型的私有成员 a1,我给他赋了一个初始值,比如说 "abc",然后我在另一个类里面,也有一个值为 "abc" 的成员变量 a2,如果比较 a1 == a2,它会相等吗?
  • 如果我在一个方法里面定义了一个局部变量 a3,如果比较 a3 == a1,你觉得会相等吗?
  • 如果 a4 = new String("abc"),你觉得这个 a4 会和 a3 相等吗?
  • 那如果变量没有 final 修饰,就是 public static String a5,我在构造函数里面给 a5 赋值为 "abc",你觉得它会和 a1 相等吗?
  1. 你这边项目里面写的个人博客是你本科时候自己验证测试的对吧?
  2. Nginx 在你在网上看的博客学的吗?那你能跟我说一下 Nginx 能做几层代理的转发吗?它在 OSI 的第几层?它除了应用层还有别的模式吗?它能够代理 SSH 协议吗?
  3. 那应用层有什么协议?
  4. SSH 协议你知道它工作在哪一层吗?
  5. WebSocket 你知道工作在哪一层吗?它跟 Socket 有什么区别?
  6. 你刚讲到你在 DB 这一块比较擅长,具体是哪个 DB?你看了 MySQL 什么书吗?
  7. MySQL 的主从你能讲一讲吗?
  8. MySQL 有什么命令可以拿到我当前卡住的 SQL?
  9. 慢查询日志怎么开?如何查看历史的慢查询语句?
  10. 不开慢查询的话,怎么知道 MySQL 里面哪里语句执行比较久?
  11. 你主要熟悉索引这一块是吧,MySQL 的 text 字段可以建索引吗?那如果我只存几个字符呢?它能设前缀索引吗?如果不是前缀索引,就是全列索引,我用 LIKE 查询,LIKE abc%,它会命中索引吗?它为什么能命中索引,匹配顺序是什么样的?如果 LIKE %abc,它会命中索引吗?
  12. MySQL 中 JSON 的数据格式有了解过吗?
  13. 你有了解 MySQL 8 的新特性吗?
  14. 你这里 RPC 框架也是测试项目吗?你有了解过业界的一些 RPC 框架吗?尤其是 Java 领域?
  15. Java 的 RMI 你了解过吗?
  16. RMI 和 RPC 有什么区别?
  17. Java 的 JMX 了解过吗?
  18. Java 的 Bean 有了解过吗?JavaBean 是什么?JavaBean 要符合什么样的条件?
  19. 你这边有参加什么比赛吗?
  20. 你对消息队列有了解吗?你了解过现有的消息队列吗?
  21. 数据结构这一块我问一个问题,如果我现在有一个矩阵运算,我希望你用 Java 来实现,你会怎么去设计这个数据结构?运算过程怎么运算?你觉得是用数组好还是用 List 好?
  22. Java 里面,如果我要对一个 List 进行排序,你知道它内部是怎么实现 sort() 方法的吗?它里面除了快排还有什么排序?它通过什么来判断调用哪种类型的排序?
  23. 我看你这里写着喜欢关注一些新技术的发展动向,这一点我比较好奇在你眼里什么算是新技术,你会关注哪些方面?新技术就 Java?
  24. 开始怼 Java 的版本了,ArrayList<Integer> list = new ArrayList<>(); 后面尖括号不用写类型,这个特性是什么时候出现的?
  25. Modules 描述文件你知道是什么时候出现的吗?
  26. 永久代是在哪个版本去掉的?MetaSpace 是什么时候出现的?MetaSpace 大小一般建议设置为多少?它有可能会爆吗?
  27. 如果物理机有 11G 内存,堆设置了 10G,MetaSpace 设置了 128M,它有可能发生 OOM 吗?什么情况会发生?
  28. 对内存泄漏有了解吗?

反问:

  1. 部门做什么业务,用什么语言?
  2. 实习一共有几面?
  3. 实习生有人带吗?

总结:

感觉面试官应该是在这个领域深耕多年的大牛,问的问题都比较深入,这次面试确实知道了自己在知识的深度上还有很大的不足,最后的 OOM 面试官引导了很久,但我还是没有给出合理的答案。继续加油,腾讯春招再战吧。

#实习##面经##腾讯##Java工程师#
全部评论
这不像是要招人的样子...
3 回复 分享
发布于 2020-12-22 21:58
这面经很有价值,学不动了就来看看。
3 回复 分享
发布于 2020-12-23 12:51
太难了吧。。我问题都看不懂😯
1 回复 分享
发布于 2020-12-22 22:05
就差让你手写jdk了
1 回复 分享
发布于 2020-12-22 22:55
老哥是大几的
1 回复 分享
发布于 2020-12-23 01:18
我觉得这些问题不是刷简单的刷面经就能知道的 必须要长时间积淀
1 回复 分享
发布于 2020-12-23 09:37
这也太难了。。。。
1 回复 分享
发布于 2020-12-23 14:21
这就是中国
点赞 回复 分享
发布于 2020-12-23 15:58
mark@Vitya
1 回复 分享
发布于 2021-03-16 17:58
可以的
1 回复 分享
发布于 2020-12-23 17:09
问慢查询怎么开**,这没实习经验的话书上虽然有但是感觉也记不住呀这个
点赞 回复 分享
发布于 2020-12-22 22:13
问的着实深,好好复盘下
点赞 回复 分享
发布于 2020-12-22 22:13
tql
点赞 回复 分享
发布于 2020-12-22 22:47
这。。是校招生的水平吗
点赞 回复 分享
发布于 2020-12-22 23:01
吓人啊,虽然我是cpp的,但也有看过java的面经,你这些题目真难顶
点赞 回复 分享
发布于 2020-12-22 23:22
我。。。我是废物
点赞 回复 分享
发布于 2020-12-23 08:14
这面经看的想笑😂 无奈的笑
点赞 回复 分享
发布于 2020-12-23 09:01
真的难…这真的是实习吗
点赞 回复 分享
发布于 2020-12-23 09:02
差手写框架了..
点赞 回复 分享
发布于 2020-12-23 09:05
很多问题java 编程逻辑 上有
点赞 回复 分享
发布于 2020-12-23 09:33

相关推荐

头像
09-25 12:29
四川大学 Java
点赞 评论 收藏
分享
37 245 评论
分享
牛客网
牛客企业服务