阿里C++研发实习二面和三面面经(已跪)
下午连着面了阿里爸爸的二面和三面,非常不明白别人的三面都是hr了,为什么我还是在技术面,难道面了个假阿里。不管怎么样,来篇面经攒攒人品。
二面
第一次遇到这么严肃的面试官,居然可以全程无表情的,面了这么多次,就这个面试官最吓人了。大佬太可怕了。
-
自我介绍(还没介绍完就被打断,可怕..)
-
问了一点项目
-
实现一个c语言函数,先让理解这个函数的意思,然后完全实现
char *strtok(char s[], const char *delim)
- 函数写完,就完了。我告诉他还可以优化的,还没来得及说,面试就结束了。他比我还着急。
三面
最伤心的就是三面,本以为是hr面,结果一上来就盯着技术问题问。最后,问了一下,才知道是技术三面,凭什么比别人多。。伤。。
-
自我介绍
-
科研项目介绍
-
服务器项目介绍
-
多线程相关
-
多个服务器通信,线程池的设定(这个问题问了好久,什么qps,响应时间都扯出来了)
-
哈希表的冲突解决方式
-
哈希表在桶固定的情况下,时间复杂度。怎么优化
-
多线程中哈希表保证线程安全
-
哈希表特别大,桶特别多的时候怎么加锁
-
哈希表这问了好多,能记住的就这么多了。
-
C语言变量存放位置
-
栈上的分配内存快还是堆上快(我猜是栈?有大佬有标准答案吗)
-
http的长连接和短连接是什么,各有什么优缺点,然后使用场景
-
在一个浏览器里面输入一个网址,后回车,在这后面发生了什么。(开放性问题,随便说,但是我答得不好,没能把握住) (最后这个问题,要是有大佬能够完整的回答一下,那肯定是极好的。)
总结
-
二面面试官太严肃,三面面试官还行,但是太残暴,问题一个接一个。
-
网络部分是我的硬伤。
-
***尚未成功。。校招再战。