「面试」腾讯

一面

  • 自我介绍

  • 项目

  • DNS 用什么协议:可以用TCP吗

  • 三次握手和四次挥手,为什么一个三次一个四次

  • 进程和线程

  • Java 锁, 什么情况时使用自旋锁,为什么自旋开销小

  • 手撕:删除连续三个字母

  • 讲思路:40亿个数字取中位数? (桶排序?

二面

  • TCP拥塞控制
  • 查看网络的命令、屏蔽IP地址命令
  • 数据库表设计?
  • 进程线程本质区别
  • 索引,B+树优点
  • 怎么解决查询慢问题
  • JAVA crash怎么解决
  • 一套试卷( 现场让我做一套试卷我是没想到的)

三面(17min)

聊一下各种语言的区别和特性

为什么要开发新的语言

一行实现一个strlen ( 我: 我不会写C++ 。 面试官: 伪代码就行)

int strlen( const char * s){

    if(s == null){
        return 0;
    }

    int len = 0;
    while(s[len] != '\0'){
        len++;
    }

    return len;

}

int strlen(const char * s){

    return  s == null ? 0 : strlen( s+1) + 1; 
}

面试官:今天就到这吧

我:啊??? 就这???

面试官: 我看你前两面面评都很优秀,我也没啥可问的了,你还有啥问题吗

我:没,没了

面试官:准备好过来就行了

我:要提前学点什么吗

面试官:不需要,来了再学就行

我:😅

腾讯技术面真的效率超高,3.23 投简历,26被捞了一次,面试说没HC了。29下午5点被CSIG捞,晚上八点半一面,30下午二面,晚上三面。 两天结束三轮面试。面试官超级Nice,真的是很认真地边问边探讨。


本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

「算法」求最大公约数 上一篇
「面试」微软 下一篇