一面电话面试
整个面试大约55分钟,电话直接说这次面试考察分几个部分,然后没有自我介绍,直接开始,这些问题应该是提前准备好的,如下:
数据结构
1、数组和链表的区别?2、完全二叉树和满二叉树的区别?
3、说一下什么是堆?堆的使用场景?
4、说一下一致性哈希?
5、如何解决哈希冲突?
编程语言
1、说一下你最长使用的语言?我说平常工作使用70% Python,30% C++。
2、Python装饰器的作用?
3、使用过协程吗?怎么使用的?
4、C++语言多态是怎么实现的?
5、C++11的特性有哪些?
6、你使用过C++的容器吗?你使用过迭代器吗?说一下迭代器失效的情况?
linux相关
1、进程间通信的方式?
2、gdb用得多吗?gdb如何调试堆栈?
网络
1、描述一下在浏览器中输入一个地址到页面呈现出来经过的流程?
2、说一下select和epoll的区别?
算法
1、链表的翻转
2、简单跳台阶
最后你有什么想问的吗?(这里聊了差不多20分钟)
我问了下职位的相关情况,工作内容
这些问题整体都是相对容易的,我基本上都答出来了,面试官没有抠细节细问。感觉应该是过了,他让我准备一下之后的面试,下一面试主要问项目。
-------------------------------------------------------------------------
更新:
二面,视频面试,主要问项目(整个面试时间约40分钟)
这次的面试真的是项目面试,全程没有问到任何基础知识,我准备很多,把做过的算法以及常见的面试问题都全部复习了,结果一点也没用上...
面试流程挺简单的如下:
1、先介绍一下自己。(我介绍了上份工作的工作内容,可能说得有点多,中途面试官打断了一下,说项目不用说很细。他说主要说亮点。)
2、依据说的亮点问了几个问题。(感觉没答好)
3、写了下代码 strncopy 的实现。(没写好)
4、有什么其它问题想问吗?.....
面试下来感觉得再精简下自我介绍,工作经历以及项目表述。
收到HR的通知,说面试过了,后面是HR面试。
-------------------------------------------------------------------------
更新:
到约定时间HR没有电话过来,于是第二天给HR打电话,得到HR答复说人员编制可能没有了,说清明节后联系。
……
收到HR通知,约在4月15日晚上进行了HR面试,聊了下离职原因,期望薪酬,还聊了下其他问题,由于提前准备充足,答得还挺不错的。说offer三天后出结果。(此时我已经通过了其它大厂面试了…)
全部评论
(4) 回帖