讨论/求职面试/腾讯 IEG 天美 |后端开发实习生|一面 & 二面 & 三面 面经|2021|/
腾讯 IEG 天美 |后端开发实习生|一面 & 二面 & 三面 面经|2021|

尤达大师的实习面经(完结)

  1. 字节跳动 data 中台|后端开发日常实习生|一面 & 二面 面经|2021|
  2. 淘宝直播|后端开发实习生(Java)|一面 & 二面 & 三面 面经|2021|
  3. 阿里巴巴 ICBU 事业部|后端开发实习生(Java)|一轮游 面经|2021|
  4. 阿里巴巴|测试开发实习生|非专业面经|2021|
  5. 腾讯 IEG 天美 |后端开发实习生|一面 & 二面 & 三面 面经|2021|
  6. 美团优选|后端开发实习生(Java)|一面 & 二面 面经|2021|
  7. 携程大住宿|后端开发实习生|一面 & 二面 面经|2021|
  8. 腾讯会议|后端开发实习生|一面 & 二面 面经|2021|
  9. 贝壳找房|后端开发实习生|一面 & 二面 & 三面 面经|2021|
  10. 字节跳动 飞书|后端开发实习生|一面 面经|2021|

个人情况

  • 学校: 本科大三, 计算机科学与技术
  • 竞赛: 无
  • 实习经历: 寒假实习两个月, 做测开项目
  • 项目: 大创项目, 由于是导师带着做, 思路比较清晰
  • 春招基本结束了之后整理一波之前的面经, 算是回馈社区了
  • 出于隐私考虑, 我不会透露我过没过, 只会记录面试问题
  • 由于我是 Java 选手,天美约我面试我感觉还是挺奇怪的,毕竟我简历上擅长语言只写了 Java,python,JavaScript

感觉腾讯面试官能力都很强,面试体验很好. 事实上, 这是我这么多场面试中唯一觉得面的很舒服的一场面试.

一面(75 min) 腾讯会议面试 2021/03/12

  1. 首先提问:天美后台主要用什么语言?答:C++,python
  2. 照例介绍项目
  3. 项目中,前后台交互使用的什么协议
  4. 介绍一下 HTTP 格式
  5. 前后台交互使用的数据类型(JSON)
  6. 介绍一下 HTTP 状态码,项目中用到了哪些状态码
  7. 介绍一下 JSON 的数据类型
  8. 使用 JSON 的时候,content-type 设置成什么(application/json)
  9. Java 基本数据类型
  10. 项目中 JSON 用怎么转的(fast-json
  11. fast-json 有哪些 bug
  12. 前后台交互的时候,JSON 的字段标准
  13. 如果后台还没有走到查询数据库的那一步就崩了,如何给前台返回(success 字段设置为 false
  14. 听你说项目中用到了 HTTP2,讲一下 HTTP2 吧
  15. 了解过手机和浏览器的消息推送是怎么做的吗
  16. ajax 不刷新网页进行网络请求是怎么实现的
  17. 微信通信的原理(websocket)
  18. HTTP1.1 & HTTP1.0 长连接
  19. Netty 为什么性能那么高(I/O 复用技术)
  20. 讲一下 select/poll/epoll,epoll 用什么数据结构实现的
  21. 前端使用了哪些框架
  22. 讲一下泛概念的哈希表
  23. 介绍一下红黑树
  24. Redis 有哪些数据结构
  25. Redis ZSet 的应用场景是什么(我说的排名)
  26. Redis Hash 底层实现
  27. 整个 Redis 是一个 K-V 存储,访问 Redis 的时候也是一个查找,为什么 Redis 查找那么快
  28. 讲一下 Redis 跳跃表
  29. 看你对 Redis 挺了解,看了哪些 Redis 方面的书
  30. csapp 读的怎么样
  31. csapp 写到了实现一个 web 服务器,如果让你来实现一个 web 服务器, 大概流程是怎么样的
  32. 会用多线程来实现服务器吗?每个请求都要开一个线程吗?nginx 和 apache 在网络实现方面有哪些区别?
  33. 看你六级成绩还挺高,平时看英文文档和英文书籍多吗
  34. 二分查找
  35. 浮点数转字符串
  36. 为什么浮点数不能直接比较大小?浮点数标准 IEEE 754 讲一下
  37. 反问:还有什么需要改进的?答:对底层还需要加深了解

二面(40 min) 电话面试 2021/03/15

  1. 你在实习中的核心工作是什么
  2. HTTP 是基于 TCP 还是 UDP 的
  3. 如果我要用 UDP 实现 HTTP,要加什么东西
  4. TCP 在什么情况下会进行重传
  5. TCP 如何判断发生了丢包
  6. HTTP3 底层已经已经开始用 UDP 协议了,为什么要这么做,做了哪些措施保证了 HTTP 的可靠性?TCP 有哪些特性是需要被干掉的?
  7. 为什么 TCP 设计三次握手,服务器如何得知每次握手的时候是处于哪个握手阶段?(序列号和确认号)
  8. 使用 TCP/UDP 反别发送一个 1M 的包,它们会发生分包吗,在哪里发生的分包(主要考的是 MTU/MSS)
  9. 打乱数组,要求证明一下算法的正确性
  10. 设计一个发牌算法,给三个人分别发牌,为了顾及每个人的游戏体验,我们想要让玩家出现连对的牌更多要怎么做?想要让三方点数相加是接近的又要怎么做?
  11. 设计一个抢红包算法,要让每个人分到的金额都要在一个范围内,该怎么做?

三面(50 min) 腾讯会议面试 2021/03/20

由于 obs 忘了点开始录制,所以没记录上,根据回忆来写一下吧,也没问多少技术问题

  1. 讲一下 epoll
  2. 讲一下 Redis 的两种持久化方式,你们的项目用的什么持久化
  3. MySQL 索引和 Redis 跳表
  4. gdb 调试用过吗
  5. 熟悉哪些 linux 命令
  6. 还听说过有什么语言比较火?
  7. 讲一下协程
  8. 线程和进程的区别
  9. 什么时候能来实习,能实习多久
  10. 然后就是一些闲聊了,面试官跟我说多看看书还是好的,第一遍可以粗略的看,第二遍再细看,还有实习转正其实很卷,过了也要要接着准备秋招,之后就记不清了
35

谢了抱拳。。刚刚那个人评论什么鬼。。

展开全部 17 讨论