网易内推(一面)
发布时间
阅读量:
阅读量
在昨晚十点左右,我接到了网易的内推电话面试通知。此前我已提交简历许久,甚至早已对此次机会失去信心,因此当电话突然响起时,我毫无心理准备,只能硬着头皮接受面试。整个面试过程主要围绕我的简历展开,问题主要集中于C++、网络以及Linux三个方面。以下是我所回忆整理出的相关问题:
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
全部评论 (0)
还没有任何评论哟~
