全局区
自我介绍。这里基本是每个面试官都要问一遍的,我的风格就是先介绍自己的学校专业学历,然后说一下获得过的奖项,擅长的技术点,接下来谈下做过的项目,最后说一下实习经历。这些全部下来加上我说的很概括大约半分钟就可以下来,尽量简短突出重点好让面试官能抓住重点来问。有一个事实,我现在经历过的所有面试,所有面试官都对我做过的OJ那个项目进行一翻询问,从这里便牵引出许多问题,后面再谈。这里就自己找到一个适合自己的自我介绍的方法吧,尽量短突出重点就可以。
推销自己擅长的技术点。不会的懂的不多的只说了解,千万不要表现的非常懂,这样会被问死的。比如我比较擅长操作系统原理、系统编程,我在一面时候上来就和面试官说自己比较擅长这方面的,这可以垫定后续面试官考查你的主要方向。再比如我对C++只是了解些皮毛,我就直接和面试官说仅了解一点类的基础知识,平时主要用C语言写代码。这样面试官就不会考过多的关于C++的东西。他只会挑你懂的问,看你懂的到底有多深。
状态调节。面试的过程不是考试,要把面试当成是你在和面试官进行技术交流。像这次的百度面试,我不知道到底是不是参加过太多次的面试而消除了恐惧感,这次的面试我一点紧张感也没有,也有可能是和面试官毕竟是一个公司的,没有太多的忧虑吧,总之,整个面试过程中过的非常轻松,甚至说我和面试官有的时候对笑来讨论他提出的问题。如何做到轻松,我觉得就是不要把面试当考试,把面试官当老师,两人对坐的时候就当是一次技术交流,把自己会的尽量展现出来,他肯定也有你会他不会的。
问题的回答。当遇到自己非常懂的题目时,一定要尽可能把你对这个题所了解的全部都说出来。当遇到自己答不出来的题目时,尽量想思路,把思路说出来,能到哪算哪,面试官有些时候并不追求一个结果,而是看你是如何思考的。回答如果可能有多种答案,可以一一说一下,然后对比哪种更好,比如算法的优劣。
最后的反问。每轮面试的最后,面试官都会说一句“我没什么要问的了,你有什么要问我的吗”,这样的话。。。这个地方,有些人喜欢问一些面试中没答出来的题的解决办法,我个人比较倾向于问些非技术问题,比如面试官是做什么的,或者让他介绍一下他所从事的工作等,反正就是随便聊聊嘛。这里如果大家有什么想要特别注意的话可以百度一下,我估计肯定会有教怎么提问的。
局部变量A——百度一面
事实可以证明,你一面时候提出的自己擅长的技术点,会影响一面官问你的问题方向,而一面的结果同时影响到二面官问你的问题的方向,所以一面的时候把自己擅长的说清楚至关重要。今年的百度一面我上来就说喜欢操作系统,平时用C语言写程序。于是问题:(这次面试之后没仔细记录,只能凭记忆想起多少写多少,可能会有些漏掉的问题)
(1)C程序在内存中布局,这个在C专家编程中了有介绍,代码段,数据段,bss段,堆区,栈区
(2)缓冲区溢出漏洞,让我解释下怎么回事,以及危害。这个之前还特意去研究过一个小程序,可以通过不输入正确的密码就可以登录到xx系统。
(3)C语言函数调用过程中参数传递的具体过程,他看我简历中说熟悉汇编就让我用汇编解释一下。这个之前看过天书夜读其中就介绍了C函数反汇编后的代码在调用时参数的压栈以及esp、函数返回地址压栈等内容。
(4)问我觉得64位CPU和32位CPU在速度上会有提升不,意思就是只考虑CPU的位数其它条件都一样会不会有速
百度、腾讯-面试总结 来自淘豆网m.daumloan.com转载请标明出处.