技术大牛面试 http://www.itmian4.com/forum.php?mod=viewthread&tid=3824
不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰。看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic...在跪拜之余我们不禁要想,和这些牛人比,作为绝大部分技术屌丝的同学们,是否真的与国内IT巨头遥不可及呢? 当你打开这个帖子的时候,我已经默认你是此文的目标读者,也就是想进入国内一流互联网企业的非牛人应届生。 你不需要拿NOI的奖,无需是开源社区名人,也用不着发过牛逼的SCI论文。(没错,笔者就是这样的技术屌丝) 请记住,校园招聘,应聘的绝大部分人都只是才出象牙塔的毛头小子。企业需要的是你们的潜力与激情。牛人总是凤毛麟角的。 笔者仅仅以自己的亲身经验为依据,将国内IT巨头按Offer到手难度降序排列,大致分为如下3个梯队: T1主要是BAT三巨头。他们对学生的技术能力与综合素质都要求较高。他们尤其喜欢寻找牛人。因此你必须有扎实的基础的同时还要有自己的技术个性和特点,让他们欣赏你。这些公司无论是实力还是待遇都是一流的。但要注意这类公司太大,项目组太多,竞争也很激烈,因此要注意认真考虑你想去,而且对你而言有优势的项目组。 Tx之所以给了个x,是因为他们和其他的企业无法比较。因为这类企业笔试考行测+专业基础。面试考察综合素质、表达能力,尤其看重你的非技术方面的能力。因此不做本文的重点讨论。 无坚不摧——完整项目“当他说他是OpenCC的作者的那一刻,哪个面试官不被秒杀。” 因此,当你决心把一个项目写入你的简历中,你就一定要能回答出面试官的如下问题: 1、你负责了哪一块? 如果这个项目出了论文,那么尝试描述论文解决的问题; 你解决问题的渠道,如MSDN、CSDN、开源社区的论坛、国外技术论坛、文档手册等。 面试官想要听到的,是你发现问题、分析问题、寻找解决方案、最终解决问题的思路与方法。细节并不重要,因为他也未必能完全弄懂每个技术细节。 总之,一个完整的项目能让你充分的表达你的技术能力。在项目这一块上,你需要下足功夫。 如果很不幸你没有,那么请往下看。 深厚内功——坚实基础 一般第一轮技术面都是来考察你最基本的技术功底。 招聘季节,随处可见抱着厚厚的《程序员面试宝典》啃的学生。偶尔也能看见《编程之美》《剑指Offer》的神书。这些经验书确实有用。但是要想全面的掌握笔试面试的基础考点,还是需要完整的复习。 其实,笔试面试对计算机基础的考察是万变不离其宗的。其考点无非分为: 语言语法(以C/C++为例)。 操作系统。 进程与线程、互斥与同步、死锁、进程间通信,页表,虚存等。秒杀书籍:《Windows核心编程》,《Unix核心编程》。 计算机网络 ISO七层架构,TCP,UDP,IP地址等。 英语。 有些公司喜欢出一些用英文描述的问题,或者英文翻译题。看懂IT领域内的英文并不难,如果你平时使用MSDN、Google、StackOverFlow的话根本不是问题。 如果你还有充分的时间,建议认真看上面推荐的秒杀书籍。如果时间不够,就有针对性的去掌握这些考点。 笔试或者面试如果让你在纸上写程序,会有2种情况: 1、写一个函数或算法。 不要因为题目简单就想在最短的时间写出来。请一定要注意,对所有参数做边界检测和有效检测。这才是考察的重点! 如果一个算法具体实现你记不清了,就写伪代码,在每行代码后加上详细注释。如果是面试,写完以后跟面试官解释说具体的代码你忘了,但是你记得算法思想,因此用了伪代码。 如果具体思想也忘了,就尝试用自己的思路解答问题。总之,尽量别交白卷。 2、设计一个软件或系统。 这种情况不要求你写详细代码。你需要在程序结构、框架、设计模式或者系统架构等方面进行设计。 这种框架性的东西最好先打草稿,想好了再重新画一遍,把每个模块的功能,模块之间的关系、各个模块的功能接口画出来,如果是面试,写完以后给面试官详细解释。 这里强调一点,是否懂得架构设计,是鉴别代码菜鸟和熟手的重要指标。T级越高的公司,越偏向于考察架构层级的知识。比如百度笔试的最后一题经常是要求设计一个分布式服务器系统。 锦上添花——无限潜力通常技术一面是面基础,二面更多的是双方的进一步了解。如技术方向,技术潜力等。 回答如此平凡的问题却能体现你的闪光点。你是技术人员,请记住,告诉面试官你时刻对技术保持着激情,时刻关心的IT动态,比你告诉他你是学生会某干部有用的多。(当然非技术人员,或者国企的面试除外!) 但是,一定要如实回答。面试官会针对你的回答进行紧逼追问。如果正好是他熟知的范畴,而你只是接触过而没有认真学习,就会陷入很尴尬的境地。 所以在回答这些问题的时候不用过于急着回答,不妨先想一想,要有能预测到面试官针对你的回答会问什么样的问题的能力。 就像上面的例子,面试官问你最近看的书,你未必要选择最近看的一本书,而是应该选择一本你吃的比较透的,最好还是面试官也会感兴趣的书,这样接下来的交流就能得心应手。 总之,平时的积累才是王道。 2、表达你的技术爱好。 所以,试探得知面试官来自哪个项目组也很关键,因为面试官可能跟你想去的项目组毫无关系。技术方向的不对口的面试官面试你,对你是不利的。 这个时候你要清楚的表达出你的技术方向,并注意考虑你想去的项目组收你的可能性。如果发现该组招的人少,或者加入难度大,你需要考虑是否表现出来你有同样的热情加入其他项目组。 不服从分配可能导致你一无所获。你之前面试的表现越优秀,在这一步能够选择的余地就越大。 3、态度和情商。 如果你面试次数多了,拿的Offer多了,通常到了最后一面,有多大的希望能拿到Offer,你心里应该有所感觉。 如果感觉不好,最后一面你需要更努力表达你的优势。最后一面打动面试官的可能往往是你的真诚和热情。 当面试官问你有多少Offer,不要惧怕回答。Offer是企业对你能力的证明。有Offer的学生更容易被青睐。通常如果你有了该公司最大竞争对手的Offer,你可以尝试追求更好的岗位和待遇。但切忌用这个来漫天要价,除非你牛到了他们非要你不可的程度。 T3,Tx类的企业可能会问你一些很奇葩的问题。比如A公司问你他的竞争对手B公司怎么样。 很多计算机专业的学生思维过于死板,说了大实话,比如”B公司是最大的xxx企业“,于是死的很彻底。 写在最后 |
技术大牛面试 http://www.itmian4.com/forum.php?mod=viewthread&tid=3824的更多相关文章
- http://www.5xcg.com/bbs/forum.php?mod=viewthread&tid=51143&extra=page%3D1
http://www.5xcg.com/bbs/forum.php?mod=viewthread&tid=51143&extra=page%3D1 因为身在酒店设备有限,只能尽量把文字 ...
- http://f.dataguru.cn/forum.php?mod=viewthread&tid=44212&fromuid=4771
http://f.dataguru.cn/forum.php?mod=viewthread&tid=44212&fromuid=4771
- sudoers文件解析 转自:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1971013
今天在用户组中新加了一个普通用户,开始这个用户没有sudo权限,于是通过sudo visudo修改了sudo的配置文件,赋予了普通用户的root权限.后来想着能不能将/etc/sudoers文件的访问 ...
- MATLAB函数表(转自:http://bbs.06climate.com/forum.php?mod=viewthread&tid=16041&extra=page%3D4)
MATLAB函数表 4.1.1特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 NaN ...
- ffmpeg与RTMP流媒体连接用法(翻译) http://www.chinavideo.org/forum.php?mod=viewthread&tid=15423
最近浏览国外网站时候发现,翻译不准确的敬请谅解. 1.将文件当做直播送至liveffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/liv ...
- Oauth2.0协议 http://www.php20.com/forum.php?mod=viewthread&tid=28 (出处: 码农之家)
概要 OAuth2.0是OAuth协议的下一版本,但不向后兼容OAuth 1.0即完全废止了OAuth1.0. OAuth 2.0关注客户端开发者的简易性.要么通过组织在资源拥有者和HTTP服 ...
- 申请qq第三方登录 http://www.php20.com/forum.php?mod=viewthread&tid=29 (出处: 码农之家)
百度 qq互联 进入网站 按图中的步骤申请第三方登录即可 先申请成为开发者 审核通过后再继续操作 提交 后列表中会出现提交的申请. 状态为审核中,审核通过会得到下图. 点查看 红线后面就是appi ...
- Allegro学习(http://www.asmyword.com/forum.php?mod=forumdisplay&fid=86)
一.资源 1.网站推荐www.eda365.com,里面有很多有用的东西:当然还有官方代理商的网站http://www.pspice.com.cn/: 2.视频教程:有库源电气的视频教程,还有在www ...
- 技术大牛是如何拿到国内IT巨头offer的?
关键字:技术大牛是如何拿到国内IT巨头offer的? 不是技术牛人,如何拿到国内IT巨头的Offer 不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰.看看这些牛人, ...
随机推荐
- SRM 601(1-250pt,500pt)
DIV1 250pt 题意:有很多袋子,里面装有苹果和橘子(也可能没有),给出每个袋子里有多少个苹果,多少个橘子.如果每个袋子里含有水果的总数都不小于x个,则可以从每个袋子里都拿出x个水果(拿出苹果和 ...
- 410. Split Array Largest Sum
做了Zenefits的OA,比面经里的简单多了..害我担心好久 阴险的Baidu啊,完全没想到用二分,一开始感觉要用DP,类似于极小极大值的做法. 然后看了答案也写了他妈好久. 思路是再不看M的情况下 ...
- python_list和tuple互转
Python中,tuple和list均为内置类型, 以list作为参数将tuple类初始化,将返回tuple类型 tuple([1,2,3,4]) list->tuple 以tuple做为参数, ...
- appium api
AppiumDriver getAppStrings() 默认系统语言对应的Strings.xml文件内的数据.iOS driver.getAppStrings(Stringlanguage ...
- 在octopress中gist tab不能正确的插入gist代码
今天尝试用Octopress的gits tab插件来把gist插入到博客中,但是发现没有插入成功,调用rake generate报如下的错误: Gist replied with 404 for ht ...
- CSS3 经典教程系列:CSS3 线性渐变(linear-gradient)
摘自: http://www.cnblogs.com/lhb25/archive/2013/01/30/css3-linear-gradient.html
- [转]javascript中style.left和offsetLeft的使用
如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值,这同offsetLeft是相同的,区 ...
- 手把手教学:详解HTML5移动开发框架PhoneJS
摘要:HTML/JavaScript的优势自不必说,但却也并非完美,相比之下,原生App占内存更少.响应更快.本文详解了HTML5移动开发框架PhoneJS的使用全过程,通过它,能够让Web应用在移动 ...
- Delphi ListView基本用法大全
//增加项或列(字段) ListView1.Clear; ListView1.Columns.Clear; ListView1.Columns.Add; ListView1.Columns.Add; ...
- javascript,jquery(闭包概念)(转)
偶尔听人说javascript闭包,让我联想起以前学编译原理和数字逻辑里讲的闭包,以前上课讲的闭包很难懂,而且含有递归的意思在里面,现在不想再查看里面的闭包概念. 但javascript我是经常要用, ...