首页 > 腾讯TEG实习一面面经
头像
钟期既遇
编辑于 2020-12-11 08:28
+ 关注

腾讯TEG实习一面面经

2020/12/10 20:40 33min

临时决定回宿舍面试,好在腾讯会议有背景虚化功能,不得不说腾讯会议这个功能做的是比较人性化的。这次面试官小哥哥也是提前一分钟进入面试,然后介绍了本次面试有两个面试官,我如果准备好了的话,可以开始做自我介绍了。

  1. 介绍一下项目,你觉得这个项目最难的地方是哪里?
  2. 如果数据量比较大的情况下,你会怎么建索引?
  3. 博客的正文用哪一种数据类型来存的?对这个类型建索引会遇到什么问题?
  4. 你的 MySQL 用的什么引擎?简单介绍一下 Inno DB?Inno DB 的索引是怎么实现的?
  5. 了不了解主键索引和聚簇索引?
  6. 这时候另一个面试官发话了,问有没有可能一种查询不需要回表也能直接返回数据?
  7. 那这个联合索引可能有个顺序,你一般怎么设计?哪个放前面?你会基于什么考虑?
  8. 如果我想用 order by 关键字来排序,我怎么利用索引来排序?就是怎么利用这个组合索引来排序?
  9. 一条 SQL 语句可能执行比较慢,你会怎么来排查?在 explain 里面查询它的执行计划,是怎么知道它用到哪些索引?
  10. 你这里用了 MyBatis 框架,可以介绍一下 MyBatis 中你经常用到的标签吗?如果说传入一个列表,在 MyBatis 如何遍历这个列表?一个对象是一对多的映射关系,在 resultMap 里面该如果映射?
  11. 你语言 Java 用的最多是吧?Java 里面有个共享变量,我想保证它的线程安全,比如对它的修改做到线程安全,应该怎么解决?那么加锁可以加什么锁?
  12. volatile 关键字的具体作用是什么?
  13. volatile 可不可以保证线程安全,在什么情况之下,可以保证线程安全?
  14. Java 里面,Object 类有一个 hashCode() 方法和 equals() 方法,可以讲一下它们的区别吗?
  15. 什么时候要重写这两个方法?
  16. 项目中 Redis 是怎么用的?
  17. 如果博客数据更新了,缓存怎么处理?
  18. 如果更新缓存失败了怎么办?
  19. Redis 中有没有可能一个对象过期时间没到,就被清理掉了?
  20. Nginx 怎么用的?博客部署了几个服务?Nginx 怎么做负载均衡的?假如你部署了三台服务器,假如中间有一台宕机了,该怎么处理?
  21. 用户通过浏览器访问你的博客网站,用到了哪些协议?
  22. HTTP 有哪些常见的请求方法?创建一篇文章用什么请求方法?
  23. 假如你创建一篇文章,后台返回一个 403 是什么意思?
  24. HTTP 协议中的 Cookie 和 Session 是什么?
  25. HTTP 底层的 TCP 协议和 UDP 协议有什么区别?为什么 UDP 的效率比 TCP 高?
  26. TCP 是怎么判断一个包丢了?
  27. 客户端向服务器发送一个包,它一直都没有收到服务器返回的 ACK,该怎么处理?
  28. 再问你一个数据结构的问题,数组和链表有什么区别?
  29. 如果要让你对数组中的数字进行排序你会有哪些方法?
  30. 快速排序是稳定的排序吗?有什么方法尽量避免变量选取不好的情况?
  31. 假如说,现在有一个数组,需要你去找到最大的 K 的数字,该怎么实现?
  32. 简单介绍一下你做的 RPC 框架?
  33. 底层实现两个服务的调用,Netty 是怎么做的?
  34. 你这里有实现负载均衡算法,现在有一台实例机器的资源差一些,有一台稍微好一些,你有没有什么方法能够让资源比较好的服务接收到的请求多一点?
  35. 在操作系统里面,进程和线程有什么区别?
  36. 如果两个进程需要通信的话,它们会有哪些方式?
  37. 那 Socket 具体建立连接是怎么建立的?
  38. 你项目中有没有用户可以搜索的功能?

反问:

  1. 部门是做什么的?
  2. 实习一共有几面?
  3. 哪些方面需要提高?

总结:
33 分钟问的问题挺多的,感觉腾讯这边比较重视结合项目来考察具体场景的处理,以及技术的使用。最后面试官评价说基本上都答出来了,但我应该更多的去使用到你学的知识。

更多模拟面试

全部评论

(8) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐