记录一下菜鸡面试互联网第一大厂的面试经历。一面: 1)项目介绍; 2)TCP建链,断链; 3)Timewait 2msl时间能否缩短?会有什么问题? 4)手撕:仿写memmove函数。 面感:面试官超级厉害的亚子,鹅厂工作节奏很紧凑,不学无术的鼠鼠瑟瑟发抖。二面: 1)项目介绍; 2)内存管理:malloc,free的实现细节,malloc后多久申请物理内存; 3)共享内存实现进程通信; 4)场景题:线程同步,多生产者多消费者如何优化,cons数量和prod数量如何确定; 5)socket实现RPC; 6)gdb调试,如何定位非法内存访问点(core dump)。面感: 面试官很严肃,哈哈哈哈哈,无手撕感觉会秒挂,果不其然。面试官隐晦的说了下基础不行,枯了(反问时我咨询他:“为什么和上一个面试官问的大相径庭?”,他说:“我很看重基础。”,内心一万点暴击!!!)反思: 1)gdb调试被问了很多次,但确实不会。 2)学校里学到的东西确实和生产脱节太多,很浅很少。 3)大厂基础设施岗位对计算机OS基础要求太高了,感觉不是我这个普通应届有精力去掌握的。 whatever, 大厂钱多要求自然高,认栽哈哈哈哈,我宁可钱少一点,也不想这么累,鹅厂后会无期。