这是第一次接受正式的电话面试,还是在这里记一下。
百度投了运维部智能平台研发工程师,14号投递内推,17号HR打电话约第二天面试。结果因为面试官较忙,没能安排面试,所以将面试推迟到了周末。
但是,也没有说周末具体什么时间面试,所以心里也一直吊着,有点着急。
所以,以后可以和面试官或者HR沟通,确定在面试官某个时间段有空,安排面试,不要是一个很大的时间区间,无休止的等待。周末等了一天,大概直到晚上
八点左右,突然面试官打来电话,但因为还有一个笔试正在进行,所以和面试官沟通推迟到第二天再面,可是我也没有和他沟通具体的时间,所以,这次以后一定要长记性,
尽量约定具体时间,不然又要等一天,果然,第二天面试官还是晚上八点左右打电话来面试。
一面:
面试时间:8.20 晚8点
面试我的是一位女面试官,很和蔼。她不会在面试时给你压力,沟通的时候感觉比较舒服。感谢。
1. 首先问的是我简历上的项目,她让我选一个深刻的项目跟她讲一下。中途她会提出一些问题,比如算法的一些细节,为什么那样处理。感觉主要是为了确定项目是否是自己真正去做的。总共面了18mins。
反思:项目感觉自己准备的不充分,虽然都是自己做的,但是因为自己没有事先总结,所以在面试的时候有些表述有点啰嗦,而且,有些算法有点忘了。所以项目一定要事先准备好,很熟悉。
2. 问我熟悉不熟悉操作系统,主要问了线程和进程的区别,系统调度的基本单位(线程),以及线程和进程的并发。
反思:因为事先也有准备,所以基本都回答了,但是肯定因为紧张,回答的不全面。
3. 问我熟悉不熟悉网络,七层模型,TCP属于哪一层,TCP与UDP的区别,三次握手,四次挥手。这些基本都回答了。
又问了解不了解DNS,之前只是看过一遍,有点忘了,所以直接说不会,其实,后来我又突然想起来一些,但也不全面。
反思:DNS也是常问的问题,最好都提前复习。另外基础问题要熟练,回答要切中要害。
4. 问我对于运维的了解,说实话我不太了解,所以就照常说了,面试官也帮我说应届生不了解也没关系。
反思:既然投递了该部门,大体的一些东西稍微了解一些也是应该的。
5. 远程打开了一个在线编程平台,先是上面一段代码,让我分析有没有问题,代码不难,我应该找出了里面的主要问题,回答的也挺快。
然后,她给出了一个算数运算表达式,让我说一下如何判断这个表达式的括号正常匹配。也属于基本问题,就直接答了用栈来实现判断。大体思路应该没问题。
后来,她又增加了一些限制条件,比如存在大括号中括号的嵌入如何解决。在她的引导下,通过设置优先级来解决。
反思:虽然思路没问题,到具体实现代码还是没有完全的把握,要多练习。
6. 平时看什么书,通过什么来学习?回答了一些正在看的书,然后说通过知乎博客学习。
反思:这些问题经常问道,有时候也很难完全反应过来,可以提前想一下。
7. 最后,问还有什么问题需要问她。
我就问了对于应届生,她们有什么建议。
两点:注重基础,另外对我的简历提出了建议,表述不要模糊,尽量用数字来说明效果。感谢!
面试结束,总共约45mins.
总结:可能是一面的原因,问的都是基础知识,感觉不难。但是,关于机器学习的算法,一点也没有问。是否应该引导她向着自己的研究方向去呢?
最后面试官说,会将自己对我的评价以及简历交给二面面试官,然后确定是否二面。
希望能有机会再面吧,也希望可以偏向机器学习问问。
继续努力,夯实基础,强化代码,熟悉项目。
感谢面试我的老师!
2018.8.21
二面:
面试时间:8.23 晚7点
面试我的是一位男面试官,声音很低,也比较亲切。
1. 首先让我自我介绍,然后就说到自己本科研究生都做了什么,然后就开始问项目。与一面不同的是,这次面试官对于项目的细节问得更多了,而且对于我所做的领域也有一定的涉猎,问到了里面一些方法,而且还问了与其他的方法相比有什么不同,为什么。另外,关于项目的难点,亮点,以及怎么解决的,都有涉及。两个使用深度学习的项目区别在哪里,真正需要认真去考虑!还问到,项目中主要使用了什么语言?平时用什么语言。
反思:虽然总体而言,因为项目是自己做的,所以也算熟悉,但是,因为没有事先准备,其实有一些细节算法已经记不清了。所以还需要针对性的做一些准备。另外,在我的表达上,感觉有些啰嗦。应该尽量简洁,切中要害,回答尽量简洁,表现出自信和专业性。另外,感受比较深刻的是,面试官对于语言表达的准确性和简洁性要求很高,有几次我描述比较模糊的时候,面试官就开始提醒我了。是的,要准确!准确!准确!