约好的周日晚上7:00的面试,面试官准时打来了电话。
(简单寒暄之后)
Q:那你简单来做个自我介绍吧。
Q:询问考研意向、是否考虑过加入阿里、毕业时间(闲谈)
Q:你做的项目偏向于什么语言?(C++)
Q:C++的熟悉程度是什么样子的?
Q:C++的内存结构,也就是由类派生出一个对象的内存结构是什么样的?
Q:一个方法派生的新类的话,会如何占用内存空间?
Q:在linux系统中,用C++读取一个文件,整体的过程是什么样子的?(主要问的是系统的内核态和用户态如何变化)
Q:具体项目的具体功能是什么样的?
Q:数据存储用的是什么技术?
Q:数据算法部分大概是怎么实现的?
Q:算法的难点在哪里?
Q:你的期望工作内容是什么样子的?
Q:你觉得你的项目经历中有什么比较不错的项目,能拿来说说吗?
Q:项目主要用的技术是什么样子的?
Q:现在的前端都是Node.js,你用过Node.js吗?
Q:现在HTML前端,大部分语言是Node.js,这样的工作情况你拒绝吗?
Q:python用的多吗?
Q:计算机网络这部分你比较熟悉吗?
Q:ARP协议主要是用来干什么的?什么情况下会用到它?
Q:HTTP协议处于计网的哪一层呢?
Q:Endeges这个系统你了解吗?
Q:搭建服务的时候,通过什么手段对外暴露服务?
Q:比如搭建web网站的时候,它的服务器的服务软件是什么呢?
Q:软件系统里面的Inode是干什么用的?
Q:Groot文件系统你了解吗?这个系统主要用来干什么?
Q:OS系统的南北桥是用来干什么呢?
Q:接下来做一个算法题:树的层次遍历(之字形输出,只能用栈、队列等基础结构)
面试总结:
感觉自己大学三年的很多项目经历其实都算比较水的,没有什么实质性的技术内容,而且三年期间接触过的前沿技术比较少,很难对某个技术领域有什么深刻的认识。
同时,自己在基础知识上,也没有形成比较完备的知识体系,只能说自己三年来混吃等死,无所作为吧。唉,大概率面试是凉了。
之后那道简单的算法题还耽误面试官挺长时间的,他还温和地引导我几回,怪对不起人家的。