2019-03-25关于程序员面试准备

三月已经快过去了,从上次三月八号写了关于简历投递文章后,最近一段时间没来的及更新文章,现在赶紧奉上哈哈。

因为程序员面试涉及技术面、领导面、HR面等三面甚至四面的情况,所以面试前务必做好充分的准备。

一、职位要求 公司情况

在收到面试邀约后,可以再仔细看下职位的描述和要求,再次确认是否跟自己的技能匹配。之前遇到过有个人面试后端职位,投递简历可能是投给前端职位,然后居然还过了,后续通过内部调岗又被安排做后端。这个是幸运的至少面试成功进到公司了。还有是看公司情况,是初创企业还是上升期,上升期是在A轮融资还是B轮,一般来说,C轮以下的公司属于不稳定期(不稳定是指短时间内可能会倒闭),这种类型公司比较灵活,工作压力可能也很大,一个人当两个人用,公司技术选型没有稳定下来,业务上需要做的东西很多(很多公司系统不完善,等待开发),需要学习的东西也很多,也有不错的创业公司,如果各方面前景比较好,入职这样的公司后续上升机会可能会更多;C轮及C轮以上公司属于短时间稍稳定期,这样公司一般快速上升期,压力也会稍微大些,公司技术方面比较规范一些;上市公司属于比较稳定期,公司业务短时间稳定的,技术选型方面也比较固定,流程方面比较规范科学,公司人数可能几百上千或过万,这样的公司部门繁多,能否发展好学到东西要看具体部门,这样公司一般会实行KPI考核,也不会太轻松。总之互联网公司是没有轻松的,绝不是能养老的。

二、技术准备

这一块是面试的重点,对于技术型岗位来说,技术面试还是很重要的,虽然决定能否进公司的是领导,但是技术过硬这个因素是能否成功入职中很重要的一环,能占到60-70%。可以根据岗位要求里列出的技能要求去针对性的练习准备。还有就是在一些求职论坛或者群组里,或者直接找度娘,多做一些面试题。针对程序员来说通用的点有下面几个。

1)程序语言本身基础。比如拿PHP来说,PHP的解析原理,面向对象编程,设计模式,PHP7新特性,自动加载(composer),主流PHP框架(larveral、Yii、thinkphp等),Swoole编程、LNMP(linux+nginx+mysql+php)搭建。

2)数据库及查询优化。防止SQL注入,SQL语句优化,索引机制、数据库引擎对比、大数据量处理、数据库备份恢复机制等。

3)非关系型数据库。memcache和redis对比,redis五种类型、持久化、原子性,缓存机制等

4)查询/排序算法。冒泡排序、快速排序、二分查找,要搞明白是怎么排的,怎么查找的。

5)shell或者服务器简单运维能力。shell基本操作,LNMP搭建,查看服务器负载,简单监控告警。

6)新技术方面。Docker go语言 k8s  elaticSearch  kafka等。

三、面试中注意

技术面一般有笔试+面试。笔试一定认真答题,字迹清晰明了。遇到写代码的题目,逻辑要清晰,有些函数或者代码实在忘记具体写法,可以使用伪代码或者语言描述写上,这样总能把我们的思路写上去,比什么都不写空着要好。笔试是一个考察和筛选个手段,所以不要很排斥这个。之前遇到一个面试者,题目没怎么写,然后面试时上来就说,为什么要笔试,他来是面试高级工程师的,意思是面试高级工程需不需要笔试,我很平静的回答,笔试本身是一个考察手段而已,高级工程师应该不怕笔试才对。 笔试答不好的,一般面试官问几个问题就会打发走面试者。

面试环节。面试时首先会有个自我介绍,这个要简洁,说清楚自己的基本信息和最近一份工作担任的岗位和做的事情,一般2-3分钟。后面面试官会问一系列的工作项目情况和具体技术点,这个里需要注意的是,要说要点,问什么答什么,切忌答非所问,切忌啰里啰嗦说太多。简历里写的项目经验,自己预先一定的自我复述一遍,项目里自己承担的任务,遇到的困难,解决的问题等。还有简历里写的技术点,必须是自己掌握的,能够流畅的回答。如果面试者面试时紧张,可以多在私下里做模拟面试,让你的朋友或者同学当面试官,多练习。

关于复试或者二面。经过初试或者一面,接下来面试官一般是主管或者部门leader。这一面要着重注意自己的精神面貌,有问必答有求必应。还要坦诚。可能还会被问到项目上的内容,因为面试官可能懂技术可能不懂技术,回答一定要通俗易懂,言简意赅。

关于HR面。到这一面的话,一般说来基本可以被录用了,就是谈薪资问题了。HR可能会和你聊得之前一份工作的薪资工作环境、以及个人生活方面情况。上一份工作情况尽量的往积极的方面去说,切忌过多抱怨上家公司。个人生活方面也可以稍微透露下自己的优势的一方面,最好不要讲自己失恋、家庭不和、生活抑郁等负能量的情况,因为大家都相互不了解,这些负能量的情况可能作为判断你个人情况的一个依据,所以尽量的将自己正能量方面的情况。薪资方面要按照行业情况酌情多要一点,切忌漫天要价,要的过低也不行。

四、面试后注意

面试结束之后,无论面试的好或者不好,自己都需要总结下,把遇到的笔试题目,特别是自己不会的写下来,网上查下解决方法。面试时面试官问的问题也写下来,复盘思考。这样每面试一次都有一次积累,为下一次面试做更充分的准备。

祝大家找到自己心仪的工作。谢谢大家

喜欢本文章的可以给打赏哟  谢谢各位


2019-03-25关于程序员面试准备_第1张图片

你可能感兴趣的:(2019-03-25关于程序员面试准备)