程序员上班无聊面试的时候怎么和领导聊

程序员面试技巧总结_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
程序员面试技巧总结
|0|0|暂无简介
云教互动是隶属于优越集团的独立教育品牌,...|
总评分0.0|
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢作为面试官,在面试程序员时,都会关注哪些问题?
下面的是复制的钟勇学长的一篇日志,感觉各种技艺准备的越早越好
作为面试官,在面试程序员时,都会关注哪些问题?而程序员应该从哪些方面做好面试的准备?本期话题相信对面试官和程序员都会有所启示。
刘秋伟 &深圳市万兴软件有限公司研发总监
与其他岗位相比,程序员相对来说会内向一些,思维也会更严谨、更有个性。企业招聘程序员就是要求他能和团队一起完成既定的开发任务,所以重点从技能水平、学习能力、团队合作及工作心态等几个方面考察程序员。技术水平是对程序员最基本的要求,很多企业会通过笔试来辅助考察。技能的考察主要看面试者技能匹配度、对技术发展趋势的了解以及自己的职业规划。1. 你认为自己最擅长的技术是什么?2. 谈谈你对XX行业/技术发展趋势的看法?对最近XX技术问题发表下你的看法?3. 在五年的时间内,你有什么样的职业发展规划?技术快速更替,员工的求知欲和学习能力比他现在的技能更为重要。宁愿招聘一个学习能力很强的员工,也不要一个靠吃老本、不愿学习的员工。1. 你最近有看哪些书或参加过什么样的培训?有灌技术论坛的习惯吗?2. 今年有什么学习计划?今年有什么目标?3. 研究过开源项目吗?有什么收获?在现在的软件开发中,已经没有所谓的&孤胆英雄&,项目主要靠团队合作来完成,而团队合作能力可以通过考察以往项目,来了解面试者对团队的理解、遇到问题的解决思路等。1. 你做过哪些项目?最成功的是哪个?为什么?2. 辛辛苦苦工作半年的项目失败了,你怎么办?3. 评价下你过去的团队?你喜欢在什么样的团队中工作?4. 你的业余爱好是什么?招聘新员工,需要了解面试者对工作的心态和价值取向,并且与他沟通公司的企业文 化。如果你所在企业需要快速发展,有高强度的研发任务,而他想找一份轻松的工作,可能就不是很合适了。1. 为什么选择离开上一家公司?2. 有了解过我们公司的产品/服务吗?3. 你对加班的看法?你家人或朋友抱怨你加班怎么办?4. 如果在试用期发现你技能不符合要求,该怎么办?最后,技术人员的有效沟通能力也非常关键,特别是对问题的分析和说明,所以在整个面试过程中你要观察面试者的分析思路,对问题重点的把握以及表达。经常有一些滔滔不绝、 但不知所云的面试者,让人非常头疼!
蒋建华 &北方跃龙项目经理,微软最有价值专家(C#MVP)
程序员的能力分为两种:技术能力和非技术能力。技术能力包括编码能力、系统分析与设计能力;非技术能力包括写作能力、沟通与协作能力、组织与管理能力等。而根据程序员的能力水平,可以将程序员分成初级、中级、高级三个级别。因此,在面试过程中我会针对初级、中级、高级程序员三个级别来提出不同的问题。在技术能力方面,重点考查初级程序员的编程能力、中级程序员编程能力并兼顾系统分析的能力、高级程序员的系统分析与设计能力。在非技术能力方面,重点考查初级程序员的沟通与协作能力、中级程序员的写作能力(主要指编写技术文档,如需求分析文档、用户手册、部署手册等)、高级程序员的组织与管理能力(如指导、协助中级程序员进行问题分析和开发)。在面试时,程序员首先要将自己的技术能力展现出来,以一种交流的心态去面对,不要紧张,要有自信,即使面试失败自己也要下去总结失败的原因,找到技术弱点加以弥补;其次,面试中遇到不会的问题要讲明自己的思路,因为有些问题不是考你的编程能力,而是逻辑思维的能力;最后,对照程序员能力模型进行自我分析与评价,做好职业规划,不断学习,提高自己的编程能力和抽象思维能力。以SQL Server为例,我来分享一下面试时常问的一些技术问题。1
分享这篇日志的人也喜欢
思念是一把刀
标题什么的都不重要
陪我聊聊就好
岁月催人老~
热门日志推荐
人人最热标签
北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&
请输入手机号,完成注册
请输入验证码
密码必须由6-20个字符组成
下载人人客户端
品评校花校草,体验校园广场我是面试官:写给应聘的初级程序员 - 简书
我是面试官:写给应聘的初级程序员
本人在移动开发领域从业七年多,做过程序员也当过管理者,期间面试过很多应聘的人,今天想以我的经验给大家分享些干货。1、简历看什么很多人准备简历的时候太过于条条框框了,什么不要超过三篇啊,贴个照片有助于初筛啊,排版有多重要等等,其实我告诉你这些都过于夸张了。基本资料:看年龄和工作经验多久:根据这两个会算一下你多少岁参加的工作,如果工作经验短,会算下你现在是否是个大三就开始工作的应届生。假设招聘上写了要求工作经验一年或两年以上,最后算出来你今年才毕业,很可能就直接pass掉了,因为实习期间或者在校期间基本都不算实际开发经验时间。看毕业院校:初级程序员我会看下毕业院校,小公司基本都不卡你学历,虽然有的招聘写本科以上,但你要想试试看可以忽略这个招聘要求。大公司有的学历是硬门槛,自己斟酌。看专业:是否对口,如果与it无关,建议就不要写了。还有姓名联系电话邮箱性别这些之外,基本资料就可以了,那些写民族、政治面貌甚至血型的至少我是根本不会去看的。个人技能切记过长,主要看你熟练掌握什么,熟悉什么,了解什么,如果你表现优异担任过主程的话一定要写上去。有的人愿意加上有耐心能吃苦这些,说白了都是废话不要写,当程序猿的头发都能熬秃顶还能没耐心怕吃苦?!还有人愿意写一堆会这个,会那个,什么都会,我不懂你是来应聘的还是来开会的。有次面试一哥们,当时我们招聘游戏开发工程师,他简历写熟练掌握cocos2d-x、unity3d,还有一堆熟练掌握的技能,结果面试的时候他根本没接触过u3d,那么这已经不是他会不会的问题了,而是诚信问题,是不可能会被录用的。这里有个小技巧,试着加上你了解技能的时间。例如:熟悉JAVA(专业学习一年,工作运用6个月以上),了解jni(自学三个月)等,这样面试官会大概了解你的掌握情况,在面试的时候就不会太刻意用很难的问题去试探你的水平。另外了解下这个公司的技术要求,招聘要求上写的如果你会都加上,因为第一道筛选简历的是hr,他们大部分不懂技术细节怎么办,看关键字啊。工作经验首先看你去过哪些公司,每个公司干多久,这个很重要,判断你是否是个稳定的员工,尤其最近的一份工作才干了几个月的,让我觉得录用你都是在风投。还有种情况也是会大减分,例如你离职时间在十月份,而现在已经是一月份了,这期间的空白会让人觉得很奇怪,会怀疑你的技能是否被忘掉,是不是很多公司都不录用你。所以我建议初级程序员不要太任性,在一家公司最少六个月以上,离职之后趁热打铁。以上情况的简历基本都是混在小公司,所以有个小窍门,写上每个公司的人数,例如,xxx公司(三个月,少于50人),这样一写,看简历的人心里会想到小公司可能不稳定,也可能觉得你有更高的抱负想去个更好的公司发展,或许会暂且放你一马。至于公司名字,说白了如果有两个符合条件的简历,一个人来自大公司,一个来自小公司,正常情况两个人都会约过来,所以大公司会给第一印象加分,但不是筛选简历的标准。项目经验项目经验是简历中最重要的,首先看的是你做了哪些项目,然后每个项目做多久,最重要的是看你参与的部分是什么。有人喜欢把项目介绍写的天花乱坠,然后自己负责的部分只写一句话:负责部分UI。这种简历看到了我都很无语,难道整个项目中你只写了UI么。记住要把你参与的详细情况写上去,写UI可以,你写的是哪个模块的UI,怎么跟后台配合显示的数值,遇到什么问题怎么解决的,有没有学习到新技能,这样才能知道你在这项目中的参与情况,重要的是能了解你的技能水平和学习能力,至于你那个项目到底是个什么鬼真心不重要。项目经验一定要让人家看到你的进步。例如第一个项目你负责UI,第五个项目你还负责UI,那基本也是pass了,两个想法,一是技术不行,一是不思进取。写项目经验也有技巧,再次突出这个公司招聘要求上的关键字。例如要求熟悉第三方支付接入,恰巧你做的项目中有用过这个,那你要重点突出这个经验。如果没有,你可以写研究过第三方支付,即使你当时没有,那你勤快一点亡羊补牢。招聘的人非常清楚招聘的需求,所以看你简历的时候一但看到了关键字,会立刻有种靠谱的感觉,要不然翻遍了你的简历,招聘要求上的技能你一点没突出,就会觉得也许约过来面试是在浪费时间。以上这些基本是简历中必看的,另外请去掉自我评价,自我评价里写的东西满满洋溢着应试教育的风格,写的再好不会加分也不会走心看。还有如果你不是应届生,也请去掉获奖情况,因为那只代表很久以前在学校中的你。好了这是简历,如果有电话约面试,那么恭喜你,你离应聘成功……还有很长一段距离。2面试聊什么第一眼会瞄一下你的个人形象,看你的气场,如果你此时已经在等候,希望看到的是你站起来大大方方的说一句你好。自我介绍不用讲你来自哪里多少岁,想听到的是你都干过什么有什么优势,几句话不要太长。我之前面试过一个技术大牛,自我介绍他从毕业一直讲到他创业,怎么失败的什么时候回家乡找的工作,我很少遇到这么“健谈”的程序员,基本没机会插话,结果也是可想而知。你为什么离职对于在上一家公司呆的短的,你可要把握机会好好解释了。我举几个例子让大家可以提前准备对策。因为学不到东西了得不到提升。反问:那你没有想过其他方式提升自己,例如看论坛或者自学,一定要通过离职么。因为项目做的都是重复的很无聊。反问:如果你在我们公司有天也觉得无聊了那你也要离职么。因为项目组解散了。反问:你怎么评估一个项目组是否存在解散的风险。因为领导让我做的东西我不是很擅长。反问:如果来我们这里,也给你安排了不擅长的工作,你现在打算怎么办。我承认有时候面试官的问题会有一些刻薄,但这就是在考验你的反应能力。很多人都喜欢回答家里有事,这会让人觉得你不稳定,谁家里可能都有点事,可以请假的难道你一有事就辞职么。技术水平面试初级程序员,最需要你掌握的是基础的知识,相信给你个功能你有能力通过各种渠道实现它,但是希望你能说出其中的原理,那就加分了。会答的问题要说的详细些,但不能说不相关的废话,之前也面试过一个小孩,我问的问题立刻马上就能回答,说的很长但就是驴唇不对马嘴,两个问题之后心里这人就pass了。不会的就直接说没接触过,并且说回头可以研究下,因为在面试官眼里,问题你可以不会,但你要有上进的心,尤其重中之重你要有很强的学习能力,这一点甚至可以弥补你技术的不足。你有什么疑问面试尾声基本会问你这个问题,当我希望看到对方表现出对这份工作感兴趣的时候,有人喜欢简单三个字:没问题。气氛超尴尬,好吧,没问题了我也没问题了,那就再见吧。备几个通用的问题,例如我来了做什么,同事多少,公司发展方向是什么等等,即使你对这份工作不感兴趣,也礼貌性的结束此次交谈吧。面试结束之后,通过几点综合考虑是否录用你。一般我们要填一个表格,选项大概有,经验符合度,技能水平,个人形象,交流谈吐,学习能力,反应能力,还要写一段综合评价和最终是否录用。面试过程一定要表现的很大方,说实话程序员的气场本身普遍就弱,回答问题诺诺缩缩的,觉得以后跟你共事会交流很困难。我还面试过一个男孩,技术和经验都没问题,但是他全程都在抖腿,吊儿郎当的,当时面他的人除了我还有另一个同事,技术我这边没问题,但依然被pass了。所以说应聘看的是一个人的综合情况,因为跟你交流的过程中会假设你成为我的同事,那以后我跟这个人交流会不会顺利,交给他的任务他会不会胜任,个人素质怎么样,一旦觉得和这个人共事会厌烦,肯定就pass了。谦虚健谈大方技术也可以的人,是最受欢迎的。3多轮面试有的公司面试会不止一轮,例如从主管到总监到CTO到HR等,从技术聊到人生价值观,以上重要的几点记住了就没大问题。4关于笔试笔试问的问题一般都很基础,技术相关的问题毫无疑问努力答,不会的,趁着交完卷子,赶紧用手机去查一下答案。笔试写的再好并不会重要过面试,一般答案挑关键字看。我看到有人的字迹啊简直看不下去,所以请写的工整点。从笔试题也可以大概了解到这公司是个怎么样的公司,笔试有的考智商题,还有设置个情景模式让你解答,还有笔写代码,这种要换我转身就走了,理由就是我不喜欢装的公司。所以关于笔试的时候自己心里也要有个衡量标准。5谈薪资到这个阶段恭喜你,offer已经在向你招手了。因为我不是个谈薪资的高手,所以这里不多说,招人的时候公司有个薪资标准,还要看你上一家的工资,虽然问你期望薪资多少,但一般都会按照公司标准开价,一定问清五险一金情况,还有加班补助情况,多久可以申请加薪等,跟钱相关的疑问最好这时候全问到。6试用期这是最后一道坎,多数人觉得肯定没问题。但是我见过太多试用期被开走的人了。因为之前都是个人主观印象觉得你靠谱,但是试用期是最能看出一个人的能力和素质的,一般没有重大问题的,都会最终留下来。好了以上这些就是我分享给大家的,也是我第一次写简书,希望能对即将找工作的年轻人一点帮助,谢谢大家。程序员面经:面试前到底该不该刷题以及面试前该如何准备-爱编程
程序员面经:面试前到底该不该刷题以及面试前该如何准备
  首先要说声抱歉,LZ前段时间刚入职,这几天一直在参加新人培训,每天到家都是晚上10点多,因此有关Java教程的文章和视频,只写了篇开头,没有按照计划进行后续Java教程相关的文章撰写和视频录制。不过4月2日晚8点,LZ会在斗鱼直播spring IOC源码解析,感兴趣的朋友可以来参加。
  跳回正题,写这篇文章的原因依然是来自于群里的一次讨论,在LZ的交流群里,有一个妹子最近正在准备面试,她在群里问了很多技术问题。很明显,这些问题都是一些面试题上面的题目,通俗的说,她是在面试前刷题。
  在LZ看来,面试前刷题这件事真的是很愚蠢的一件事,因此LZ就想写一篇文章来提醒一下大家,面试前千万不要去刷题,百害而无一利。当然,应届生不在本文的讨论范围内,因为应届生在面试之前,大部分都有笔试,刷题还是很有必要的。
  因此,本文中如无特殊说明的话,指的都是非应届生的程序员,换句话说,本文所讨论的内容主要针对有至少一年以上工作经验的人。
面试前到底该不该刷题
  在讨论该不该刷题这个问题之前,首先咱们来看看,到底为什么会有那么多人在面试前会去刷题。
  这个问题的答案其实很简单,大部分情况下,都是因为面试者在面试前心里没底,因此有不少人会选择去刷刷题,来提高自己的自信。而且,基本上所有刷题的人,内心多多少少都有侥幸心理,以期在面试的时候,可以刚好被问到刷过的题,然后获得入职的资格。
  不可否认的是,确实有那么一些人,是真的依靠刷题而获得了入职的机会。世界这么大,总会有幸运的人的。但是,LZ想说的是,面试并不是你大学时的考试,考前临时抱佛脚一下,说不定就混过去了。
  面试和你大学时的考试,有一个最本质的区别,那就是大学时的考试,你混及格了,也就过去了。但是面试不一样,面试混过去了,你还是要去上班的,这件事情还远远没有结束。虽说只要面试混过去了,试用期被Fire的可能性很小,但是,如果你入职以后没有达到面试时你的水平的话,你的Leader通常情况下会觉得招你进来是一件很失败的事情。面试时最好只表现你80%的能力,剩下的20%是留着到了公司以后给大家惊喜用的。
  现在网上有非常多的面试题目,从应届生到N年工作经验的面试题都有,而且只要稍微知名点的公司,在网上基本上也都能找到一大堆的面试题。很多人刷题,就是把这些文章上面的题目一道一道都过一遍,期待在面试中被问到。
  但是LZ刚才说了,面试前刷题是一件很愚蠢的事情,最好给自己留有余地。面试和高考不同,高考时你发挥120%的潜力多考了几十分是很好的,但是面试时你要是发挥了120%的潜力,很可能只能高兴一时,等进了公司以后,你就可能会处在一个尴尬的境地,因为你很可能会成为那个被招错的人。  
  LZ相信,大家很多人身边都出现过这种人,招进来以后才发现,这个人真的很烂。这种人就算能过了试用期,最终的下场,一般都是会被公司慢慢抛弃的。可能并不是这些人不够优秀,而是他通过一些手段,得到了一个高于他原本能力的职位或薪水,因此才显得会很烂。
  更可怕的是,当你只是记住和理解了这些题的答案之后,当面试官顺着这道题稍微深入的探究你的时候,你很可能会答不上来。这样就会让面试官觉得,你对于很多问题的研究不够深入,反而会烙下不好的印象。至少对于程序员来说,大部分公司的面试官,尤其是大公司的面试官,宁可选择一个在某个小问题上,比自己研究得还深入的人,也不会选择只会答一些面试题,但随便一深入问下去就回答不上来的人。
  因此,还是那句话,不建议大家在面试前刷题。请记住,面试不是考试。
面试前如何准备
  既然LZ不建议大家在面试前刷题,那么肯定会有小伙伴儿要问,难道面试前就应该什么都不做吗?
  当然不是!
  以LZ个人的经验来看,在面试前,通常只需要做一件事,而且LZ也一直都是这么做的。那就是在一个适合思考的时刻,去思考和总结自己所经历的过去以及所掌握的技术,要总结到精髓,并且挖掘出自己至少一个亮点。
  这个所谓适合思考的时刻,可以是你回家坐公车的时候,也可以是走去吃饭的路上,也可以是大便的时候,也可以是洗澡的时候等等。
  一个人经历过一年,甚至更久的工作之后,总会经历大大小小的事情。每一次面试之前的总结,不光是为了面试,更是为了让你在跳槽之前认清自己,并且清楚自己所需要的提升到底在哪,这才是跳槽真正的意义所在。
  很多人跳槽都是盲目的,并且每次跳槽之后都感觉不是很满意。其实有一个很重要的原因,就是你没有在面试之前认真的总结自己,你不了解自己现在到底优势在哪,劣势在哪,你需要弥补哪方面的空缺。以至于在跳槽时,除了薪资待遇以外,很少考虑到自己的职业发展问题。
  趁着面试,这绝对是你总结自己的最好时机。
  在面试当中,要适当的把面试官带进你熟悉的世界,然后在你不熟悉的世界果断的告诉面试官&不好意思,我不会&。而你要做的,就是把你熟悉的世界好好总结,让面试官更加清晰的感受这个世界。这样不仅可以帮助你在面试过程当中顺利的通过,展现自己的亮点,而且还可以帮助你更加清晰自己的职业发展。
  可能有的小伙伴儿会说,&总结我的经历和技术倒是可以,但是我做的项目和我会的技术都很平庸,实在找不到亮点怎么办?&
  那LZ只想告诉你,这样就更好办了。既然你都知道了你没有亮点,也就是知道了你自己欠缺什么,那么下次跳槽就努力给自己制造亮点,弥补自己的欠缺就行了。
  例如,你可以找一个大数据的工作,这样你以后就多了一个大数据的技术标签,这算是你的亮点。或者你也可以找一个有高并发的项目去做,这样你以后就有了高并发项目的经历,这也算是你的亮点。
  总而言之,在每次跳槽和面试的时候,不断总结自己,深度挖掘自己的亮点,比你去刷那些无聊的面试题,要有价值的多。这样不仅可以帮助你的现在,还可以帮助你的未来。
  最后,LZ再提醒大家一句,亮点是靠自己挖掘的,不要觉得自己做着平庸的项目,就认为自己的项目没有任何亮点可以挖掘。
  永远记住,没有平庸的项目,只有平庸的人。
版权所有 爱编程 (C) Copyright 2012. . All Rights Reserved.
闽ICP备号-3
微信扫一扫关注爱编程,每天为您推送一篇经典技术文章。一个程序员经历的IT公司面试及离职感受-微众圈
微众圈,我的微信生活圈!
一个程序员经历的IT公司面试及离职感受
摘自公众号:发布时间: 22:52:36
毕业后几年一直待在广州,觉得这是一个比较生活化及务实的城市,其互联网公司和相应的投融资环境都不如北深上活跃,大大小小的面试也有几十个,有点规模的公司应该都面试过了,面试一般会见到主力技术人员,技术主管,技术总监,人力几个人,狭义上还是可以看出一些公司文化技术氛围滴,于是想写这样一篇文章,介绍经历也给予朋友们看看。先介绍下自己的技术背景,二流大学计科毕业,GPA3.21/4.0,计算机专业课都有 90 分以上,高数基础不太好,也是我目前的瓶颈,程序语言基础不算差,外企,国企,民企都混过,做了 6 年的 Android 了,有 3 年是音视频和显示系统(Framework 和 Kernel),到门槛了。有 3 年是 App 方面,有几个千万月活的产品主程序经历,也是 Google Play 的顶尖开发者,随着泡沫入门了。另外也熟悉 IOS 和 NodeJS,会写一些简单的前端,算个二吊子的全栈开发。所以,我真的只是个不算太差的三四流程序员,交待完背景,开始正文,下文涉及的公司主要有:甲骨文数据公司,三星通信研究院、腾讯;阿里巴巴、网易公司、欢聚时代、唯品会、猎豹移动;卓望公司、4399 游戏、爱拍、PP 金融、酷狗音乐、TCL 多媒体。我一个个说,有在职的就有离职过程感受,看不下去可以乘搜索电梯直达。1、甲骨文数据公司职位:C++ software engineer面试过程:开始有一轮群面,大概是有设计一个单元测试模块,测试一个万分之五概率的问题,找出缺陷,然后每个人分别陈述,没有 Leader,我表现中规中矩,中途有个同学给了我比较好的修正思路。接下来有两轮技术面,因为是校招,都是基础知识,计算机原理为主,也有一些数据结构的分析,第二轮面试我的是一个非常 Nice 的瑞典帅哥,我英语不好,他非常耐心地讲解,也适当给予我提示。最后一轮是 HR,一个笑眯眯的美国老头,中英文夹杂者,问一些生活问题,职业规划什么的,给人感觉非常亲切!值得一提的是,后来二面的面试官找我过去聊了聊,很真诚地指出我技术不足,以及给我解答了面试中我没有回答好的问题,也给我留了邮箱。问了参见面试的其他同学,都有约谈。离职:实习性质入职甲骨文,待的时间非常短暂,离职原因是因为我们需要从事 18 个月的技术支持和测试工作,在这个公司渡过了非常快乐的一段时间,欧美企业的自由平等企业氛围,极客的技术思维,都让我非常难忘,不管是在深圳还是大阪,工作方面它非常关注和鼓励你的自身提高和职业发展,生活上你完全不需要担忧,有什么困难反映给公司,马上就可以得到解决,譬如我初到深圳没地方住,只是和一个 HR 闲聊无意说了下,公司就为我们几个实习生租了房子。离职过程是在 OA 申请,他们也没有对其他同事遮遮掩掩,有过接触的同事都有发邮件祝福,也收到了公司和同事很多纪念礼物,反而让我有种即将登上新的鸿途的感觉。2、三星通信研究院职位:C/C++ software engineer面试过程:开始有 HR 简单聊了一下,然后笔试,有 10 个不定项选择题,2 个编程题,1 个开放性的三列交叉排序算法题,整个笔试不难,感觉要得高分非常不容易,基础的广度和深度均需要顾及,接着就是两轮技术面试,笔试答错的题目都被抓出来问了,他会给予思路和背景知识,直到你弄懂了为止,有种上课的感觉,其他问的都是简历上的内容,譬如我大学的 SCI 论文是点阵识别方向,两个面试官都非常感兴趣,交流过程中他们都非常谦卑,不断问我是不是这样理解,没有很多公司面试官高高在上的 SB 感。最后是 HR 谈薪,他很坦诚说了其他面试官对我的评价和三星给我的薪资,也谈到了我将来入职的部门和工作,以及对我的期望和建议,他并没有说三星多好多好,反而让我比较目前已有的 offer,选择适合自己的。离职:离职原因主要是我当时厌烦这种无限加班的环境,想换个工作环境,另外一方面是我从事了很久 Android Framework 和 Kernel 工作,很想去做 Android App。离职过程不是非常顺利,我的 HR,直属主管,直属主管的上司,广州研究院的负责人,大中华区的副总裁,都找我聊过工作和离职的问题,他们希望我留下,我的需求都尽量满足。虽然是程序式的面谈,但他们表现出的真诚和平和让你肃然起敬,他们对我个人几年后的发展也都给予了中肯的意见,我离职几年后,发现我的直属上级对我的职业发展也判断得非常准确,我觉得三星是一家伟大的企业,有这样一群人,他们会继续伟大。3、腾讯职位:高级软件工程师面试感受:腾讯是非常重视效率的公司,工程师文化盛行,给我面试电话的是一个工程师,他说我是腾讯的软件工程师,近日收到你的简历,想找你聊聊。我还第一次接到非 HR 式的面试通知。过去后也是工程师接待我的,当时一直在想 HR 有什么可干的呢?技术面试分为四轮,第一轮是两个年轻的程序员,问一些项目背景啊,技术方向啊,也结合我的项目经验聊了实现原理之类,聊得还比较开心和轻松。第二轮是 Team Leader,重复了一遍项目经验,他的侧重点在项目进度控制和风险控制方面,他也问了我的薪资要求及技术意向,也说明了他们目前需要一个什么类型的人才。第三轮是专家评审,他们的侧重点在于计算机基础知识,项目实现原理,数据结构和算法,他们采取让你先陈述,然后由浅入深提问,层层递进铺开的面试思路,非常专业,这相比很多公司面试喜欢冷门的技术细节,不知道高到那里去了,这轮面试有很多开放性的问题,我回答时他们也会帮我纠正错误,整理思路。第四轮是技术总监面,这哥们穿着真太随意了,他好像比较忙,一直不断在电脑上敲,只问了我两个问题,说说你从业生涯中遇到的最大技术难题和解决过程,说说你熟悉的两个开源项目以及项目背景和原理。我在小白板上写和说,过程中他很少说话,过程中他一直:然后呢?还有呢?最后看了一会小白板就走了,我一直纳闷他到底听了没有。最后就是 HR,她说该了解的都了解了,你有什么问题问我没有,我简单问了几个公司结构的问题,然后她就和我谈薪资了,肯定是我开的薪资太低了啊,吐血啊啊啊,她淡淡说了一句,这个薪资没问题,我们一周左右给你发 offer 就结束了。离职:腾讯是技术氛围挺好的公司,没有阶层观念,有很多技术分享,有舒适的工作环境,不太大的工作压力(和我的 team 有关),好吃的工作餐,棋逢对手的三国杀,如果不是那个看起来美好的创业机会,我想我会呆在这里很久很久。离职过程比较顺利,各级主管约谈,我也和他们坦诚我想出去闯一闯,也有同事帮我分析这个机会,以及给予了我一些资料,我的直属主管很认真说,你在外面感觉不爽时,也欢迎你随时能够回来一起奋斗,事业群负责人 Allen 也回了一小段祝福和 welcome back 的邮件,而不是冷冰冰的同意!后来我在外面诸多不顺时,首先想到的是还是回腾讯吧!4、阿里巴巴职位:高级软件工程师面试过程:阿里的 HR 语言态度总会他们觉得自己低了一等,程序式的语言和高高在上的态度,必须给个差评。技术面试分为两轮,一轮主管面,主要是项目背景知识,计算机基础,数据结构和算法相关,面试的氛围也非常好,先介绍自己,然后问问题也没有什么刁钻的技术细节,最后的开放性问题,我觉得他提的问题是欠思考的,所以回答过程中他不断补充,导致问题已经被彻底带偏了,我们都笑场了,他给人的感觉还挺冷漠的,我片面觉得也许以后的日子也不太好过。一轮是总监面,主要是项目经验和实际问题,有一个开放性的搜索算法,人非常好,不断抬起头询问式说话。HR 和我谈薪资还是维持那种爱来不来,大把人抢着来的心理,也不是根据面试结果和技术评级来的,比较随意的压价。5、网易公司职位:高级软件工程师面试过程:网易对自己需要的人有非常明确的需求,所以当我技术面试的时,基本都是多媒体相关(我做过三年左右的 Android 多媒体系统),第一轮面试集中在多媒体编解码算法和 Android StageFright 实现,两个面试官,轮流轰炸,1 个小时下来,觉得非常疲惫,口也非常渴。所以到第二轮面试的间歇期,我准备悄悄出去倒水,开门迎面碰到第二轮的总监面试官,我说我去倒水喝啊,被虐得口渴了,他忙不迭放下电脑,说我给你去倒吧,我清楚地儿在哪儿。我喝完休息了下,简单介绍了自己和项目经验,他中途没有插话,不断在简历上写,写得满满的,然后就一个个问我,还是在多媒体方面为主,架构方面他就让我在白板上画,画完就懂,有时候你会感觉和高智商的人交谈就是这么顺利,你们很快相互理解满满默契。网易 HR 就是刚开始的带我去技术面试,后来和我谈薪资的那位姐姐,因为当时 18 点了,还带我去网易的食堂吃了一顿,三荤一素一汤,真挺好吃的,不得不说有自己食堂的公司是福利公司啊!6、欢聚时代职位:高级软件工程师面试过程:欢聚时代在环境优美的羊城创意园里面,进门有保安,非要往我身上贴了贴纸,前台 MM 还给了我一个长长的表要填,很多公司在面试的时候就让你把你的所有社会背景全填一遍,在没有达成合作关系前,其实我真的非常非常介意填这个涉及隐私的背景调查,选择 Offer 也自动下调一档,不知道 HR 怎么看待这个问题的,我没收到 offer 时不想入你们的所谓人才库,也不愿记录任何社会背景给你!技术面试有三轮,第一轮面试官都是根据简历问的,问的东西都比较简单,以至于我后来问他是不是需要找 Android 高级软件工程师。第二轮是一个白白胖胖的中年人,面试内容主要集中在 Android 客户端架构和重难点解决,Android 系统组件的实现原理方面,也有涉及多线程模型,聊得比较开心,问题是我一直没有喝水,好渴啊!第三轮是一个瘦瘦的头发梳得油亮油亮的中年人,主要问我一些架构和编解码算法方面,比较深入,我们也讨论了 YY 语音客户端的架构和存在的问题,面试过程没有偏门的技术细节,都是问我接触过的东西,他也一直保持微笑,面试体验挺好。他出去了我等了很久,喝完了三杯水,还是木人来,我主动给 HR 电话他才匆匆过来,他问了一些职业规划和技术意向,也说了我的技术评级非常优秀,说帮我讨论和申请薪资。7、唯品会职位:高级软件工程师面试过程:唯品会总部距离我住的地方好远,HR 第一面,问了我离职原因和选择唯品会原因(其实我真是过来聊聊,面试愉快才能选择你啊!),还认真帮我梳理了一路以来的职业发展,虽然我不知道有什么用,还是觉得很深奥的样纸。技术面试有两轮,第一轮不太顺利,我比较少接触 H5 混合型的 App,唯品会是这个类型,也有很久没有接触 javascript 了,所以表现非常一般。二轮面试主要是聊 App 架构和性能相关的问题了,这些我比较熟悉,所以相对来说有点心得,面试官对我也还比较满意。总体感觉唯品会并不是一个技术公司,估计以后的业务压力会很大。末了也和唯品会的一个老朋友聊了会儿,我们一致认为,这里并不是一个热爱技术的最好选择。8、猎豹移动职位:高级软件工程师面试过程:猎豹近年快速发展,也是我一直想加入的公司之一,只是我一直不知道广州有研发分公司,直到后面听一个朋友说的,于是就过来聊聊了。首先是前台 MM 给我一张我很介意的背景调查让我填写,尽管不想填,还是耐性填了,有一份比较简单的笔试题需要做,题目主要还是一些线程,消息之类的 Android 基础题,感觉并没有根据级别来出题。技术面试有三轮,首先是一个酷酷的灰衫人,问题集中在计算机基础上,项目背景我介绍完了他也比较简单问了一些问题,相对而言会少涉及 Android 开发,深度也有所欠缺,他理解能力非常好,有些专业性问题看得出来他没有接触过,但是很快就可以理顺,途中他有问我这个面试题怎样,我坦诚回答对我而言知识点深度广度有所欠缺,如果有针对性会更好。二轮是一个看起来很 Nice 的年轻哥们,面试过程一直保持微笑,口头禅是为啥?面试内容上项目经验涉及会比较多,也有一些设计模式和数据存储相关,项目周期和风险控制也有所 Check,总体下来理论为主,技术点比较少比较浅,面试聊得挺愉快滴。三轮是总监面,大部分问题围绕在你有什么优点,相对其他程序员有什么优势,有没有某个项目因为你加入而变得不同,前两轮也有一些这类问题,但不像这轮变成一个针对点,确实有一些项目组因为我的加入变得不同,但并没有发生过质的裂变,虽然这种问题有压价铺垫的嫌疑,我一直觉得开源技术的发展已经让整个互联网行业变化,相对上个时代,团队才是决定因素,但整个面试都有这类问题,也能侧面反映出公司有个人主义趋向。最后是 HR 谈薪,HR 帅哥很赞很爽快,没有很多公司的职业套路和夸夸其谈,我的面试评价挺好,薪资要求超过了总监决定范围,他说去申请,很快就收到了 offer。离职:在猎豹呆的时间短暂,和同事的相处挺好的,经常在一个小台球桌上玩儿(一面的灰衫人花样虐菜我),业余活动也很丰富,有健身房和滴滴,加班很多(22 点离开算早),行政 MM 各个节日活动都很用心,年会也非常高大上玩得很嗨森。在这里从事了很多业务方向的编码,猎豹有一些原有的通用模块,但大部分已经无法适应要求,每个项目都需要造一次轮子,努力想推进一些通用模块的编码,很难有机会和支持,虽然一直觉得不适应,觉得这并非一个有技术氛围的公司,开发地位相当低,但还是想努力改变自己来适应环境。真正促使我离职是转正评审,其实我觉得自己在猎豹的输出还是不少的,有诸多槽点,也相信自己是至少及格的,转正评审投影一直不太好用,时有时无的,我分别从项目输出、技术输出几个方面说了,期间参与评审的两个上司一直在玩手机,讲完后却说我未说过对项目的贡献,几乎全盘否定了我在通用技术的输出,内部通用组件和开源方案也觉得没有任何意义,有一种野路子出身的土军阀感,当时本想辩解九层之台起于累土。但因为另一位同事插话说我某个项目 PPT 写成全是自己做的(其实只有少部分),业务方面的业余程度让我震惊,心累没话说了(不与傻子论短长),后来只能离职。离职原因一方面是我本身对猎豹广研疯狂加班的文化不适应,另一方面是想换个更适合技术人员发展的环境,离职感受一般,我前后对所有工作上有过支持和合作的同事都表示了感谢,期间签字领导保持漠不关己的麻木感,缺少人与人之间的基本尊重,觉得欣慰的是最后收到入职帅哥 HR 一个离职祝语的小卡片,上面的打油诗让我觉得离职猎豹还是有所遗憾。9、卓望公司面试岗位:Android 软件工程师面试过程:卓望在高大上的富力中心,卓望也有和很多外包人力公司合作,浪潮和卓望我先后面过,大致过程差不多,有一轮笔试题,主要是 Android 四大组件,网络协议,设计模式相关,据说我得分还非常高。技术面试有两轮,我在卓望之前较少涉及上层应用的开发,面试还挺忐忑的,第一轮面试是一个萌萌的程序员,他在我们技术细节前都会说一声,生怕问倒我,我主要是讲了 Android 音频系统相关的内容,他也问得很谨慎,看起来是一个非常温和的人,后来的工作也证明了这点。二轮面试也是一个很 Nice 的人,他问得问题也相对简略,笑得很夸张哈哈哈,主要是 http,UI 界面相关的内容,可能是我在 Android 系统层干得太久,不知道外面的世界是怎么样了。离职:在卓望待了两年多,在两年是我在 APP 开发最快成长的两年,轻松愉快的工作氛围,有足够的时间编码及研究新技术,业余时间也写了很多优秀且赚钱的游戏和 App,被 Google Play 评定为 Top developer,考系统分析师得了省第二名,认识了很多工作努力玩得更努力的同学,他们有非常多创业成功的,后来他们给予了我很多帮助。离职原因是我在卓望成长还算挺快,发展空间开始显得比较低,我也不想在这个国企氛围的公司慢慢熬下去,离职前上司找我谈话,他是一个很真诚豪爽的人,欣慰我的成长,说我知道留不住你,于是很热心地帮我分析我手上的 Offer 和创业机会,虽然最终没有按照他的建议选择,但还是非常感谢他,和他给我的建议。离职签字时除苦瓜脸行政外,大部分人都还蛮诚恳地祝福,李财神爷和我开玩笑说,苟富贵勿相忘。10、4399岗位:高级软件工程师面试过程:4399 是页游时代非常出色的公司,一直觉得他很神奇,一年到头都在招同一岗位的人,我也收过很多次邀请,去面试是今年的 4 月份,它从科韵路搬到岗顶这边了,在面试之前我和 HR 沟通过几次,我是担心自己不符合他们的要求(又老又贵)。先是 HR 和我聊了下,问了我一些技术问题,主要是音视频方面的,HR 还是对音视频有初步的理解,纳闷的是,难道 HR 这步觉得不满意就会刷人?接着是两轮技术面试,一轮是负责平台开发的王总,说话挺温和的,问了我一些项目背景,技术选型之类的问题,集中在音视频和流媒体方面,比较浅。一轮是客户端开发的哥们,项目背景又重新背书了一遍(第三遍了),技术点是主要集中在音视频方向,客户端架构和性能简单问了几句,技术方面比较浅,聊了一会他们即将做的项目和自研视频云项目,还觉得不错,我也尽自己所知给予了一些不一定中用的建议。整个感受就是技术氛围还不错,可能有一些发展空间,办公环境一般,有点压抑。来自码农网文章地址:/article/my-it-job-hunter.html近期热文程序员挣多少钱才能维系一个家庭? 日薪1000的offer,和日薪500区别在哪? 月薪20K和年薪50W,你属于哪个? 作为程序员,我是怎么月薪3W的程序员相亲指南IT行业人均年薪112042元,你拖后腿了吗?为什么很少见工资高的程序员? 邀请你加入程序员。 添加小编拉你入群,微信:szweican(请备注:职业,如 java)请长按二维码添加小源微信。
微信号:agoodjob11

我要回帖

更多关于 程序员面试题 的文章

 

随机推荐