腾讯暑期实习面试

面试的情况

三轮技术面已过,还在等待HR面。部门的微信后端,也就是WXG部门。但是了解了一下其实福利没有在字节好,所以即使Offer拿到了,我大概率还是会呆在字节。

一面

  1. 学校里学过什么?(这个答了四大基础课,打了比赛,做了一点研究)
  2. 说一下进程的通信方式(管道,临界区,RPC,socket,消息队列)
  3. RPC是什么?(远程过程调用)
  4. RPC和HTTP的区别(这个其实我也一直不是很明白,但是还说说了说自己的理解,RPC可以自己实现协议和加密,HTTP是通用的之类的)
  5. 刚才听你说了消息队列,用过哪些?(KafKa,SQS)
  6. 能说说Kafka的基本组成吗(broker,Topic,Partition。。。。)
  7. Producer生产过快怎么解决?(我说按照业务区分,增加消费者,增加一个缓存队列)
  8. MySQL的索引怎么实现的(B树索引/B+树,区别,引擎的支持等等)
  9. MySQL的联合索引是一棵树还是两棵树(一棵树,一个节点存了多个数据)
  10. https是什么?
  11. https的过程,这个比http多了一层秘钥的传输,端口号443)
  12. 服务端的状态码?(2XX,3XX,4XX,5XX)
  13. 加密算法了解过吗?(MD5,SHA,RSA)
  14. RSA的数学原理(哈哈,这个我还是比较清楚地,给他BB了一下)
  15. MD5常常用来干什么(数字签名,文件续传的标志位。。。)
  16. CA证书能说说吗?(因为https里嘴欠提到了这个。。。)
  17. RESTFul接口说一下?
  18. get和post区别?
  19. http 1.0 1.1 2.0 的区别?(这个有几个要点,1.1里面的长连接,多路复用,2.0里面的头部压缩等等)
  20. TCP握手机制
  21. 为什么三次握手?
  22. TCP怎么可靠传输?
  23. 滑动窗口是什么?
  24. 拥塞窗口是什么?
  25. 链轮层怎么给传输层反馈信息?
  26. TCP的特点(闭环,主机驱动什么的)
  27. 实习做了什么?
  28. 为什么不用HBase?
  29. 你们里面的IM是怎么做的,把数据同步限制到小时级?(这个说实话有点难,因为我从开始实习就知道我们组这个IM是个难题,已经做了很长时间,方案也出了几版,但是也只能保证几个字段是小时级的同步)
  30. JAVA的垃圾回收
  31. 写个题:就是一个很简单的二分。
    总结:一面看上去问题很多,但是只是知识面很广,并没有怎么深入

二面

二面的面试官很巧,遇到了河南信阳人,大家一聊发现是老乡。

  1. 自我评价
  2. 特长?
  3. 浏览器输入一个网址,发生的事情?(分为http和https)
  4. 这么熟练,你背过面经吗?(没背过,说实话在罗老师的网络上这些东西基本都动手写过,在这里吹一下罗老板)
  5. 说说长连接和短连接的区别?
  6. 快排的思想?
  7. 用的最多的数据库?
  8. MySQL引擎的特点?
  9. 事务是什么?
  10. Innodb默认的隔离级别
  11. Innodb怎么控制并发(说了锁,MVCC)
  12. 云产品用过吗(当然吹一波阿里云)
  13. CDN是什么?
  14. 有什么要问我的?
    然后愉快的结束了,还是个小姐姐,说很期待组里能多一个老乡?

三面

三面比较水,大概率是技术主管。

  1. 在学校里自学了什么?
  2. 在公司里怎么提高自己?(这不是我该问你的?)
  3. 能实习多长时间?
  4. 有什么问我的?
    然后结束了。。。。
    最后查了一下,三面已过。等待HR面

感受

腾讯还是比较注重基础的,比福报厂感觉要好一点,福报厂竟给我整一些业务问题。。。。。
腾讯的待遇感觉没有字节好。

发布了383 篇原创文章 · 获赞 58 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/weixin_41863129/article/details/105006828