自我介绍

渣硕一枚,毕业快两年了。

面试

准备

刷题

刷题不是必须的。比如招银网络、阿里巴巴。在我面试阿里巴巴的过程中,真的是一道题没有做。所以对于有目标公司的同学,可以针对性的准备

简历

我觉得写好项目经历有以下原则:

  • 你必须能为简历上的每一个字负责
  • 项目经历请用数据来支撑,比如你做了一个服务端应用接口的优化,那么你做了哪些工作,使得QPS从多少提升到多少?
  • 每一个项目经历都必须有亮点,至少你自己觉得很亮。如果实在想不出亮点,可以适当借用别人的东西来做亮点,前提是你能够盘的清楚
  • 自己的工作应该要能聊清楚。现在这种分工合作的年代,基本不会有什么项目是完全由自己撸出来的。所以着重把自己的那一部分讲好

面经

腾讯

腾讯总共面了5轮,其实我请同学帮忙推的是微视,但是简历莫名其妙的留到了QQ音乐那边。

一面

  1. 大数据问题。给定4G内存,以及16亿个QQ号,这些QQ号里面有重复的,找出重复次数排名前100个QQ号。
  2. 聊了下微服务,服务注册发现是怎么做的?微服务的监控是怎么做的?
  3. 实现一个线程安全的阻塞队列。
  4. 给定两个数组,每个数组中都有重复的数字。不用类库函数,对这两个数组排序。
  5. 多路复用是什么?怎么用?
  6. Linux中的文件节点是什么?(这个不太会)
  7. 聊了下项目架构

二面

  1. 给定一个数组,求该数组所有的自子数组
  2. 去掉一个字符串中的所有空格(送分题)
  3. 两个系统A和B,如果A调用B的时候发生超时,这个时候A会重试,那么怎么确保B只调用一次?