总结这一个月来面试收获

前言

从月初开始,我便一直在上海找工作的路上。在上家公司工作了三个月,试用期刚过完,要转正时呢选择了离职。

现在回想起来也觉的当时挺逗比的,呵呵~ 下家公司都没找好,居然提出离职,然后开始各种面试各种吹水。在与面试官与HR之间进行数次交火

也挺好的,收货也是满满的。应该说,对于上海近期招聘PHP岗位,从大BAT规模公司,到中小型企业,从创业型到专注产品形有了全方位的了解。

  • 总面试公司17家

    • 创业型公司5家
    • 中小型公司12家
  • 收获offer共4家
    • 手游公司1家
    • 医疗公司1家
    • 金融产品基础数据服务类1家
    • 建站及二次开发型1家
总结我面试时出次数较高的问题:
  1. 技术问:每次会被问到是你说用过Memcahe及Redis,说你再项目中的使用场景吧。或看说说如何做一个抢购/秒杀系统。

  2. 技术问:说说你对MySql及PHP优化的方法,如何做性能分析

  3. 技术问:你说你对Web安全比较了解,说说怎么预防XSS/CSRF/SQL注入

  4. 技术问:说说session和cookie区别

  5. 技术问:前端如何校验后端传输过来数据的合法性?

  6. HR问:你读的大学是全日制的吗?为什么学籍要推迟两年?

  7. HR问:什么原因离开上一家公司?

当然,还有很多。但都是针对我自身所写简历中的项目经验,来针对性的对其某个功能点,或其中使用到的技术,或团队合作中自身处于怎样的一种身份。

当然也有那种对自己争锋相对的家伙,不过想起以前郡主和我说过的,不懂也不要乱说,因为他会抓住这点去细细的追问下去。一问到很底层底层的东西,你打不上来OK,你就等着被砍工资把。

所以碰到这种人,我一般会回答一些自己力所能及的问题。不懂或只是知道一些使用,但并不理解其内部工作机制和原理的时候。果断说明:有接触或使用过,但都是自己闲暇时间去自己钻研的。并说说我在遇到问题上,自己现能力上会用什么方式,什么方法去解决。

记得4.27号时候,是去一家页游公司。一开始上来的PHP项目组的组长来聊的挺好的,他觉得OK,也或者是他问不出什么了就叫他们的项目经理来了。

尼玛,上来第一句话:你觉得自己的强项在哪?能为我们公司带来什么收益?

我当时是蒙蔽的,不知道怎么吐槽了。但因为是面试,哪怕碰到项目经理各种刁难,说不定是在看你这个人的脾气和以后在工作中与同事相处,会不会对他们的团队造成一些不和谐的冲突出现。

我便说自己是偏后端,缺点呢是对前端的不足(复杂的JS第三方库输写,复杂的用户交互动画的编写,没使用过带有前台路由的开发框架),后端PHP及Mysql和Linux运维没什么太大的缺陷。至于能够为贵公司带来什么收益,我不知道。。。

我内心是日了B的,我又不知道在他们公司具体是做什么岗位,鬼知道会给他收益个鬼。

这次的面试总时长是1个半小时,当然第二天早上我就收到他们公司发来的offer。可惜我没去最后拒绝了他们公司的好意,价格都还好,是自己能接受的价位,但那个项目经理的普通话我要死劲吐槽一下。。。 23333333333

在4.28号,我入职了一家医疗公司,主要是做手机端(IOS/安卓)平台API接口数据的推送及开发。但公司团队不是特别大,加我自身也就5个人。写PHP代码的呢,就我一个(IOS一个/安卓端一个/美工一个/PHP就是我/加个项目经理)。

但很可惜,在就职时因为要交社保等一些东西,我向之前离职的公司HR询问我的社保及公积金账号,让她知道了我两个月后才入职新公司。让后劝我回去,之前的项目经理也给我打来电话叫我回去。最后决定在5.3号回原离职公司上班。。。 想想也是醉了。其实是没脸回去的。

原来的同事都挺好的,在代码push的时候都会互相审计代码,能够互相找到不住,也可以在同事身上学到很多好的习惯。(其实最主要的是,公司有咖啡机。2333333~)

这两个月,跑了17家公司面试,BAT公司除外其余收到offer的公司,或多或少在公司能力还是项目团队上,都没有我之前离职公司强。结果还用我说吗?当然就是死回去罗...


在这么多公司面试过程中,腾讯的技术经理给人的感觉是最好的。为什么这么说呢?因为我有个习惯,在每次面试快完了的时候会问下,对我第一影像,和这次面试下来觉得我自身欠缺什么。腾讯的项目经理和我说的最多,说了有半个多小时吧。从个人简历及技术能力,再到交谈过程中态度都给予了我很多经验及鼓励,在此非常感谢!

虽然他也对我说其姓名,最后也没能共事,但正的很感谢随然你看不到~ 2333333

这里和大家说说大公司(BAT级别的),要人的基本情况:

  • 上家公司至少3年以上,无离职或调岗

  • 个人作品较多,在交谈过程中已技术为主的讨论,不要只是停留在逻辑/业务层面,要在代码/功能具体的实现上做讨论

  • 会去主动询问交谈或讨论的话题,不要一味的等别人想和你说的时候你在去表现,在去解释。这样就已经晚了。

大体就是以上三点吧!个人作品多和较长的无离职工作是主要重点。

面试中的一些有意思的习题:

在面试中也有笔试的环节,最有意思的是腾讯和一家金融数据服务公司的笔记题目。(注意:腾讯的面试官和说,笔试并不是主要的评判依据。这我在做金融数据的公司已经实践过。)

因为他给我的笔试题,我一题都没做!真没做白纸一张!最后在当天下午通知我面试通过周四来就职。当然,也被我推掉了距离太远

  • (腾讯)PHP的魔法方法有那些(请写出尽可能多),在何情况下被自动调用

  • (腾讯)PHP静态成员变量与非静态成员变量有何区别?

  • (腾讯)解释document load 和document ready的区别

  • (腾讯)MyISAM与innoDB存储引擎有何区别?类似CMS,BBS应用使用哪种引擎合适?

  • (腾讯)SQl注入最有效的防御方式

  • (腾讯)XSS,CSRF攻击如何防御?

  • (腾讯)COOKIE与SESSION的关系?禁用浏览器COOKIE,SESSION能正常工作吗?

  • (腾讯)ajax如何跨域,要实现跨域ajax获取数据,有那些方法?简述ajax实现方式

  • (腾讯)PHP.INI配置中magic_quotes_gpc,magic_quotes_runtime的作用是什么?应该开启还是关闭?

  • (金融)请设计一个函数,输入timestamp,返回该时间这年的第几天。举例:输入1425521884,转换成:2015/3/5 10:18:04,最终输出64.

  • (金融)设计一套对外服务,从安全性/调用合法性以及sdk的角度简述如何设计这套服务。

还有很多的,但我也不多写了,免的说我在凑字数。估计我这次回上家公司,没个3年我是不会再考虑离职了吧。


参考

【如何战胜拖延症】:http://open.163.com/movie/2016/3/Q/E/MBHQSM52F_MBI15O7QE.html