技术面试官如何提问
在技术面试中,面试官希望能深入地了解候选人,评估他是否适合应聘的职位。下面由小编为您整理出的技术面试官如何提问,一起来看看吧。
1、公司的技术栈是什么样的?
比如API、数据库、编程语言、框架、服务器、第三方服务等。候选人可以基于这个问题展开,谈谈自己曾参与过的类似技术栈,不管是公司项目还是个人项目。
2、团队的架构是什么样的,自己适合什么位置?
借此了解自己会和哪些人配合工作,日常会有哪些工作交流。
3、一个特性从提出到实现,会经过怎样的过程?
可以了解公司的设计过程和实现流程,以及是否做测试和QA等情况。
4、目前最大的问题是什么,自己能起到什么帮助?
可以让面试官了解自己的技能是否适合相应的职位。
5、公司历史。
比如公司是如何创建的,创始人的信息,发展历程等。
6、公司的路线图。
了解公司的未来方向也非常重要,比如未来会引入哪些新的东西,团队成长的规划,是否会向新的市场扩展等。
7、客户是什么样的?是B2C还是B2B?
用户成长度、ARPU等,可以借此了解公司的收益情况,也可以借此引出下一个问题。
8、公司的投资状况
有可能的话了解下股票相关的信息。
9、在这里工作,最吸引你的是什么?
可以拉近和面试官的距离,以个体的身份平等交流。以此获得对公司环境的进一步了解。
10、下一步是什么?
最后可以用这个问题结束,表明你对这个职位很感兴趣。
对于设计师级别,我会分成模块设计师、子系统设计师、专业系统设计师和系统设计师四个级别来考量。
对于设计师,在工具使用方面的考量会降低一些,但在对于系统理解方面则会加强考核。
1.模块设计师
对于模块设计师,我认为他需要掌握怎么样设计模块才能让程序员可以按照设计开展,以及如何考察设计的实现。
常问的问题:
1、根据面试者的经历,挑选面试者曾经做过的模块,问他会怎么样去进行设计;
2、怎么样去保证模块按设计的实现(可以问的问题是举例实现人员在实现时出现差错,他会怎么办)。
3、根据公司的需求,来问一些业务方面的理解能力。
2.子系统设计师
对于子系统设计师,我认为他需要掌握如何划分模块的能力以及如何去考评模块设计师的设计的能力。
常问的问题:
1、根据面试者的经历,挑选一个子系统问他怎么样去进行设计;
2、怎么去考评模块设计师的设计;
3、根据公司的需求,来问一些业务方面的理解能力。
3.专业系统设计师
对于专业系统的设计师,主要则需要考评其对于专业系统的理解程度以及知识的掌握面的程度。
常问的问题:
1、根据面试者的经历,如其有流程系统的设计经验,可以问流程系统的相关设计知识点,看其的掌握程度;
2、简单的介绍实现一个专业系统的关键点,同时说下自己对于该种专业系统的发展的想法。
4.系统设计师
对于系统设计师,则要要求更加的全面,考察其对于系统的架构设计的能力以及带领、组织团队的能力。
常问的问题:
1、根据面试者的经历,问其其中一个系统给他设计的话,他会怎么去做,这个主要考评其从需求推导设计的能力;
2、问面试者认为在进行系统设计时需要考虑的因素,或者就是以一个失败的案例,问他认为设计的失误出现在哪。
上面说的主要都是技术方面的考评,在性格方面需要考评团队合作能力、责任心这些等等,这些可以更多的让HR帮忙。
hr如何面试程序员
对于程序员级别,我会分成初级程序员、程序员和高级程序员三个等级来判断。
1.初级程序员
对于初程,在技术上其实我不会有过多的要求,对于初程我会更加关注他对于技术的兴趣程度(对于技术网站的关注、各种前沿技术信息的关心),而不仅仅是因为生活所迫;另外就是在技术方面的基本功和对于公司需要采用的产品/开源工具的了解程度。
根据这样的标准,在面试初级程序员时问的问题就集中在这两个方面,常问的就是:
1、经常上什么技术网站,论坛?
2、最近业界的最新技术出现了些什么?
3、根据公司采用的.产品/开源工具来问,如公司采用webwork,可以问下面试者是否之前用过,或者是否用过类似的?
2.程序员
对于程序员,在技术上就要有所要求了,也许因为我更看重实战,所以对于程序员,我认为在工具方面上应该是很熟练的人员,其次就是对于工具的快速掌握能力。
根据这个标准,在面试程序员时我会常问的问题:
1、根据公司采用的产品/开源工具和面试者的经历来问,如公司采用webwork,但面试者以前只用struts,那么我会问他开发一个模块时,在采用struts下是一个怎么样的经典开发过程,开发过程中可能会碰到什么问题?
在工具的快速掌握能力上我现在并没有采用具体的考评手段,只会大概的问问面试者,但我觉得最好的方法就是让面试者当场采用一种未曾使用过的技术做hello world之类的东西,这样可以考察面试者学习工具的能力以及承受压力的能力。
3.高级程序员
对于高级程序员,在技术上自然要求就更高了,对于高程,除了需要熟练的使用工具之外,我觉得高程需要具备对于设计思想的深刻理解。
1、根据公司采用的产品/开源工具和面试者的经历来问,如公司采用webwork,但面试者以前只用struts,那么我会问他开发一个模块时,在采用struts下是一个怎么样的经典开发过程,开发过程中可能会碰到什么问题?(面试这样的问题是判断面试者到底有没有具备程序员的能力,具备了才继续往下问)
2、根据面试者的经历问设计模式方面的问题,如面试者采用过webwork、spring IoC、Hibernate这些东西,那么我会问一些MVC、IoC、ORM这样的实战问题,多是问如果让你自己实现一个webwork这样的MVC框架的东西,你会怎么做?
每个面试官随着面试经验的积累,都会逐渐的积累自己的一套面试标准,当然,这套面试标准也会随着公司的需求、业界的发展而不断的变化和发展,HR可以在面试时根据面试者的经历来调整,以更加准确的判断面试者的能力。
华为技术面试流程一共5轮:
首先资格考试和面试(相应职位的资深工程师主持);
其次应聘职位的部门副经理面试
再次应聘职位的部门副经理面试
再次人事面最后是副总级的面试。
华为技术面试常问问题:
Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?
Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?TCP与UDP呢?
Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?
Q4:请问C++的类和C里面的struct有什么区别?
Q5:请讲一讲析构函数和虚函数的用法和作用?
Q6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?
Q7:一些寄存器的题目,主要是寻址和内存管理等一些知识。
Q8:8086是多少位的系统?在数据总线上是怎么实现的?
设计基础:
1. 你认为做手机APP最难的地方在哪?
2. 你怎么理解界面设计/网页设计/平面设计。他们之间的区别是什么?
3. 做LOGO的话,你觉得设计LOGO需要注重什么?
4. 做过平面的内容,说一下印刷规范吧;
5. 平面印刷中你的分辨率是怎么定的;
6. 你会哪一些设计软件,最常用的是哪些?
7. 拿到一个项目,你的设计过程是什么?
8. 做一个页面你需要多久?
9. 你的哪个性格能给设计工作带来最大价值;
10. 产品沟通你觉得最大障碍是什么?
11. 和开发配合,遇到最大的问题是什么?
12. 设计稿如果被毙了,你会如何应对;
设计技术:
1.APP的布局你是如何控制的;
2. 你知道iOS和Android的区别是什么?
3. iOS和Android你如何做适配;
4. 你目前工作中一般iOS做哪几个版本?为什么?
5. 安卓主要做哪几个版本;
6. 安卓版本描述一下你的设计过程;
7. 简单介绍一下iOS的界面设计规范;
8. 响应式网站你是如何制作的;
9. 有哪些常用的控件(手机);
10. 移动界面设计用什么字体;
11. 原型图为什么尽量用黑白灰来表现;
12. 手机loading页面你会提交哪些尺寸;
设计思想:
1.你认为什么是好的设计;
2. 你做过最好的项目是哪一个,好在哪些地方?
3. 说说你这个产品设计的思路;
4. 你对用户体验的理解是什么;
5. 交互设计和视觉设计有什么区别;
6. 网页端和Native最大的区别是什么?
7. 你理想的设计流程是怎样的?
8. 开始一个工作,你会先做哪些工作?
9. 设计工作不顺利,你是怎么调整的?
10. 当老板说改回第一稿时,你是怎么理解这个问题的;
11. 如何看待设计师30岁以后都不怎么做设计这个观点;
12. 你是如何安排你的业余时间的;
1、谈谈你对公司加班的看法?
解读:但凡互联网行业,就没有一家公司不加班的。而面试官之所以会这样问,一来是想给求职者打一剂预防针,二来也想听听应聘者的答案。
回答参考:如果是工作需要我会义不容辞加班,我现在已经成家生活上已经稳定(我现在单身没有任何家庭负担),这样更能全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班。
2、你对薪资的要求?
解读:说实在的,徐州没有特别好的企业。大多数公司福利待遇都不是特别完善,因此,钱,就成了判断岗位吸引力的一项重要标准。当然,有些时候并不是我们想要多少企业就能给多少,所以,把皮球抛给对方,也不失为一个好的解决方法。
回答参考:我受过系统的软件编程的训练,不需要进行大量的培训,而且我本人也对编程特别感兴趣。我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。
3、如果你出现工作失误,给公司造成经济损失,你认为该怎么办?
解读:这一问题,主要考察求职者对突发问题的处理能力。
回答参考:一个人的一生不可能不犯错误,重要的是能从自己或者是别人的错误中吸取经验教训,并在今后的工作中避免发生同类的错误。检讨自己的工作方法、分析问题的深度和力度是否不够,以致出现了本可以避免的错误。
4、谈谈你对跳槽的看法?
解读:互联网行业,能在一家公司呆三年以上的,都算是老员工。在这个跳槽频繁的行业,关于求职者对跳槽的看法,也成了面试官想要了解的重点之一。
回答参考:跳槽之前,我会很严肃的思考几个问题:
(1)走能给我带来的好处是什么?
(2)我现在是否应该跳槽?
(3)现阶段我最想要的是什么?只有将这三个问题搞清楚,才会决定去留,不会轻举妄动。
5、说说喜欢这份工作的哪一点?
解读:与善言辞的IT人很难说出选择一份工作的原因。而正是因为这点,hr们才会特别难为人。用这道面试题给求职者设局。
回答参考:可以用些无伤大雅的回答,如交通方便,工作性质及内容颇能符合自己的兴趣等等都是不错的答案。
版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。
本文地址:https://www.gunzhua.com/jiuye/mianshi/96130.html