百度、腾讯-面试总结

百度、腾讯-面试总结

ID:39508306

大小:39.00 KB

页数:4页

时间:2019-07-04

百度、腾讯-面试总结_第1页
百度、腾讯-面试总结_第2页
百度、腾讯-面试总结_第3页
百度、腾讯-面试总结_第4页
资源描述:

《百度、腾讯-面试总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、全局区1局部变量A——百度一面1局部变量B——百度二面3局部变量C——百度三面30x00000000——腾讯面试4全局区1.自我介绍。这里基本是每个面试官都要问一遍的,我的风格就是先介绍自己的学校专业学历,然后说一下获得过的奖项,擅长的技术点,接下来谈下做过的项目,最后说一下实习经历。这些全部下来加上我说的很概括大约半分钟就可以下来,尽量简短突出重点好让面试官能抓住重点来问。有一个事实,我现在经历过的所有面试,所有面试官都对我做过的OJ那个项目进行一翻询问,从这里便牵引出许多问题,后面再谈。这里就自己找到一

2、个适合自己的自我介绍的方法吧,尽量短突出重点就可以。2.推销自己擅长的技术点。不会的懂的不多的只说了解,千万不要表现的非常懂,这样会被问死的。比如我比较擅长操作系统原理、系统编程,我在一面时候上来就和面试官说自己比较擅长这方面的,这可以垫定后续面试官考查你的主要方向。再比如我对C++只是了解些皮毛,我就直接和面试官说仅了解一点类的基础知识,平时主要用C语言写代码。这样面试官就不会考过多的关于C++的东西。他只会挑你懂的问,看你懂的到底有多深。3.状态调节。面试的过程不是考试,要把面试当成是你在和面试官进行技

3、术交流。像这次的百度面试,我不知道到底是不是参加过太多次的面试而消除了恐惧感,这次的面试我一点紧张感也没有,也有可能是和面试官毕竟是一个公司的,没有太多的忧虑吧,总之,整个面试过程中过的非常轻松,甚至说我和面试官有的时候对笑来讨论他提出的问题。如何做到轻松,我觉得就是不要把面试当考试,把面试官当老师,两人对坐的时候就当是一次技术交流,把自己会的尽量展现出来,他肯定也有你会他不会的。4.问题的回答。当遇到自己非常懂的题目时,一定要尽可能把你对这个题所了解的全部都说出来。当遇到自己答不出来的题目时,尽量想思路,

4、把思路说出来,能到哪算哪,面试官有些时候并不追求一个结果,而是看你是如何思考的。回答如果可能有多种答案,可以一一说一下,然后对比哪种更好,比如算法的优劣。5.最后的反问。每轮面试的最后,面试官都会说一句“我没什么要问的了,你有什么要问我的吗”,这样的话。。。这个地方,有些人喜欢问一些面试中没答出来的题的解决办法,我个人比较倾向于问些非技术问题,比如面试官是做什么的,或者让他介绍一下他所从事的工作等,反正就是随便聊聊嘛。这里如果大家有什么想要特别注意的话可以百度一下,我估计肯定会有教怎么提问的。局部变量A——

5、百度一面事实可以证明,你一面时候提出的自己擅长的技术点,会影响一面官问你的问题方向,而一面的结果同时影响到二面官问你的问题的方向,所以一面的时候把自己擅长的说清楚至关重要。今年的百度一面我上来就说喜欢操作系统,平时用C语言写程序。于是问题:(这次面试之后没仔细记录,只能凭记忆想起多少写多少,可能会有些漏掉的问题)(1)C程序在内存中布局,这个在C专家编程中了有介绍,代码段,数据段,bss段,堆区,栈区(2)缓冲区溢出漏洞,让我解释下怎么回事,以及危害。这个之前还特意去研究过一个小程序,可以通过不输入正确的密

6、码就可以登录到xx系统。(3)C语言函数调用过程中参数传递的具体过程,他看我简历中说熟悉汇编就让我用汇编解释一下。这个之前看过天书夜读其中就介绍了C函数反汇编后的代码在调用时参数的压栈以及esp、函数返回地址压栈等内容。(4)问我觉得64位CPU和32位CPU在速度上会有提升不,意思就是只考虑CPU的位数其它条件都一样会不会有速度提升。(5)让我说下进程间通信的方式。这题考了不知道多少次。(6)编程,实现linux命令tac。该命令是将文件内容按行倒序输出。用到的知识点他主要考我会不会用fopen,fget

7、s这些函数,另外这里我用一个栈暂存文件内容,再pop给新文件,这里就涉及到空间复杂度问题,我就提了一下,然后说可以优化空间,通过计算每行在新文件中的位置来定位文件指针到不同位置开始写,当然这种代码实现复杂,只是说了下思路没写实现,实现的代码仍是用stack_push和stack_pop实现的。(7)编程,给定n个整数的数组,输出每个元素,除它以外的元素之积。比如array(1,2,3,4,5),则输出(2*3*4*5,1*3*4*5,1*2*4*5,1*2*3*5,1*2*3*4)这样。思想其实挺简单但有特

8、例,就是0,考虑到0就能写出正确代码了,很容易。(8)因为我是用C语言的,问了我register关健字用法和有什么注意地方,这个C和指针上介绍的很详细。(9)让我解释我做过的OJ那个项目,这其中也涉及到不少系统编程和OS方面的知识点,比如socket编程,多线程的同步,线程池(包括池子的同步),守护进程的创建,单件模式等。这个变态的面试官竟然让我当场写出我写过的线程池类,凭借着记忆的思路大概写了一下,把主要的互斥

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。