今天,我献出了我的第一次——记一个初级PHP程序员的面试经历。
楼主坐标上海,今天把我学习半年PHP后的第一次面试经历,分享给大家,希望对大家有些帮助和启发。
前情提要
几天前,在经过一番准备之后我在上个礼拜四,即2.25号开始,在拉勾网上投递简历,选的都是自己感兴趣的还有技术要求和自己能力匹配的,一共投递了15家公司,陆陆续续都被通知简历初筛都没有过,我表示很心塞,谁能给我第一次啊。
这不,想什么来什么,昨天上午接到了面试邀请电话,我表示很开心。
我提前二十分钟到,接着就开始面试,下午四点开始,五点十分结束。
面试流程是这样的:技术面试(成熟男性一枚,不苟言笑,精致的白领),第一轮HR面试(一位和蔼的小大叔),第二轮HR面试(温柔的女青年),面试自我感觉都还挺顺利的,不过我技术面有几次概念不清,颠倒黑白了。但我知道的我都答的挺好。貌似对我印象还不错,但肯定不包括我那丑陋的手写代码。
面试过程
技术面试
技术准备:
技术准备就是复习面试PHP开发程序员经常会问到的一些知识。
我的复习路线是这样的:按照招聘要求上写的,先逐一对一遍,每个不懂的或者印象不深的,或理解不透彻的,我都先百度一遍,百度完了,再看看自己的笔记,我的笔记上都有实例,我会对着实例加深一遍印象,万一人家让我手写代码呢?比如这次……还有些词语是公司行业专业术语,也要百度先了解。当然,自己平时也是会不断复习的,吃着饭或者走着路觉得某个知识点自己不太明白的,回来就翻翻笔记,或者百度一下(百度都是看百度百科,对技术发展起源什么的多了解一些)。
技术面试内容:
技术面试官一般会照着你的简历问你,把我被问到的罗列一下,应该具有一点代表性吧:
写了一个无序列表,让我用jQuery获取第一个li对象
cookie和session的原理和区别
ajax的作用和ajax跨域如何实现
你对OOP的理解
你所知道的设计模式——紧接着就是手写数据库单例模式,我以前专门写过几次,后来没复习过,写的很没底气。
手写复杂结构的json
数据库有哪些索引
说说数据库存储过程和事务
你所知道的数据库存储引擎——紧接着myisam和InnoDB的区别
人事面试
人事面准备:
人事面准备就是想想人事经常会问什么问题,提前预热,免得到时候问到答的不好,或者答的不流畅,如果面试官问完你还没想好怎么回答的,沉默个十秒钟的话,那就尴尬了……面试官对你的印象就可想而知了。当然,我是比较嘴笨那种,需要提前准备,如果你自己是能说会道,张口就能来那种,就随意了,临场发挥,我欣赏你,嘿嘿。
比如你的优点是什么,缺点是什么,为什么从上一家公司离职,为什么转行,你对我们公司有什么了解,你为什么从那个城市到这个城市,等等这些,相信大家都比我有经验,也没什么好聊的,主要是回答的合理,表达清楚就好。
人事面内容:
第一个面我的应该是个领导?不是专业的人事,因为他都没问我什么问题,一直在看我的简历。看来看去看来看去,我等他问我都等的着急,实在沉默我还自己说两句话跟他聊。第二个人事面我就是问问我的经历,以及上面提到的为什么离职,为什么转行这些的,然后就问我,还有什么想问的,薪资要求,最快什么时候入职。说话挺温柔的,也没有那种很凌厉的感觉(HR给我印象应该是凌厉一点的,要求苛刻的那种)。可能因为公司不大,才几十个人吧,所以问的一点也不刁钻。嗯~ o(* ̄▽ ̄*)o ,这样的公司还是挺好,可以证明他们公司平时的人际关系是怎样的,相处也应该挺融洽的,所以问不出什么为难人的问题,哈哈。
明天或后天给答复,希望有好结果,毕竟我临走一瞧,发现公司还有隔壁公司好多美女。要去那上班的话得坐地铁一个多小时,天呐,在上海太不容易了。