网易内推电话面试(一面)

2019-04-14 20:44发布

昨天晚上十点多的时候接到网易的内推电话面试,投了简历已经很长一段时间了,其实我都已经放弃了,接到电话的时候有点突然,一点心理准备都没有,但是也只能硬着头皮面了。主要都是根据简历问的问题,内容大概都是C++、网络和Linux三大块,我把我记得的问题整理出来如下:
  1. Linux系统从通电到运行应用程序的整个过程;(从启动BIOS到main的启动例程)
  2. Linux中fork()较Windows的优点;(主要是copy-on-write)
  3. Linux的两种运行状态(用户态和内核态)的作用,从用户态陷入内核态的原因有哪些?
  4. 介绍Linux进程,并与线程进行比较;
  5. 进程间通信方式;
  6. Tcp较Udp的不同之处,流量控制和拥塞控制的常用方法;
  7. C++中new和malloc的区别,堆分配;
  8. 堆与栈的区别;
  9. 导致栈溢出的几种情况;
  10. 递归导致栈溢出的避免方法;(尾递归)

每个问题都能答上一点,但是感觉都不全面,面试官在我答完之后都会问,还有其它方面吗?面试结束之后赶紧上网搜索了一下各种博客总结,搜了一些博客分享一下:

一、Linux系统从通电到运行

点击打开链接

二、Linux中fork()较windows的优点

点击打开链接

三、Linux的两种运行状态,陷入内核状态原因

点击打开链接

四、进程线程比较

点击打开链接

五、进程间通信

《APUE》里面讲的非常详细了

六、TCP较UDP的不同,流量控制和拥塞控制方法

点击打开链接

七、new和malloc区别

点击打开链接

八、堆栈比较

点击打开链接

九、栈溢出的情况

点击打开链接

十、尾递归

点击打开链接