拼多多服务端研发实习3.15一面凉经
三、操作系统
1. 多线程之间进行同步,一般会有哪些同步原语
2. 线程之间的通信方式
3. 操作系统会调度线程,那么线程会有哪几种状态呢?
4. 进程和线程的区别?
5. 多个线程之间同步要用到锁;那么锁,比如说互斥锁和原子变量的区别?
6. 锁和互斥锁的代价是什么?为什么大家都觉得加锁的代价很大呢?
四、Linux
1. linux系统熟悉么?(没学过,不会)
五、算法题
合并两个有序链表,acm模式
(我太蠢了,忘了链表咋定义,吭吃瘪肚的写,写着写着面试官说“你直接写核心代码吧,就merge函数”;然后merge函数我也写得磨磨唧唧的,最后还没考虑空表的情况,面试官就说代码有错误,让我写几个test case,然后我链表的输入输出忘了,就写的贼笨;面试官看不下去了就说“倒不用这么麻烦,我给你个test case吧”;最后磕磕绊绊的写完了)
六、反问环节
我知道自己肯定挂了,就问他对我接下来的学习路线有什么建议,他给了一堆建议;
接着他问我:“其他的呢”
我说:“其他的没什么问题了,我再学习学习吧”;这个时候面试官“扑哧”一下,乐了。
总结
最开始自我介绍的时候,面试官非常满意,还说我成绩挺好啊简历写的很可以;结果越面越感觉到他的失望,因为基本每道题我都没答出来,他就开始叹气……
整个过程:
他最常说的话“唉~”(叹气),“嗯……行吧”,“emmm行吧,没关系”。
我最常说的话“啊 不好意思,这我不太清楚” “emm没考虑那么多” “不太会” “有点忘了” “不好意思 这部分我再学学吧”。
可能他也发现我太菜了,算法题出的贼简单
#拼多多暑期实习##面经##拼多多##实习#