不知道标签为什么选不了PHP工程师。
昨天经历了人生第一次找工作面试,而且还是面经少的可怜的PHP工程师!!!!所以今天来分享一波,攒人品!!!!
首先介绍一下,我是奇虎360 2017年暑期实习生PHP开发工程师【搜索部门】的面试。我是第一批报的,所以第二批报的同学有福了。
约好的是时间是3.29号下午3.20面试,一开始查的路线一看要1.30小时,所以12.00就出发了,结果1.30就到了,然后就签到,排号。坐等面试,等到了大约2.30开始面试。面试是在一个很大的屋子,有好多好多桌在同时进行面试。
一面:
进去交了简历
我:您好,来个自我介绍?
面试官:好的。
我:balbabala....介绍一下项目吗?
面试官:好的。
我:balabalabalalababa
面试官:写几个魔法函数吧
我:__construct() ,__destruct() ,__call() ,__get() ,__set() ,__toString()
面试官:__get() ,__set()这俩有啥用?
我:【感觉说的不好】
面试官:写个冒泡排序吧
我:用JAVA 写可以吗?
面试官:可以。
我:。。。。。。写完了。
面试官:来给我讲一下。。。。
我:balbalba
面试官:还知道哪些排序算法?
我 :快排,选择排序,插入排序,堆排序,希尔排序。。。。。
面试官:写一个PHP链接数据库操作找出符合条件的第10条到第20条记录
我:【。。。】
面试官:学过计网?来来来,画画三次握手和四次挥手。
我:【。。。】
面试官:写过套接字链接函数?
我:不会。。。
面试官:http状态码知道哪些写一下
我:404,301,200,302,503.【还有个403面试官问了,没记起来,,,】
面试官:平时遇到过这些吗?
面试官:模板引擎用过吗?
我:CI【项目中用到了这个框架】没有模板引擎。没用过。但是听说过Smarty。【面试官:嘿嘿嘿】
面试官:设计模式会吗?
我:不会
面试官:平时中项目版本怎么管理的?【要问GIT,哈哈哈】
我:直接拷贝【噗。。。。】
面试官:恩。平时小确实可以。那么你知道Git吗?Github上有东西吗?
我:额没有。知道。
面试官:这俩啥区别。。。。。。【我。。。。。】
面试官:平时用啥搜索?【面试官:嘿嘿嘿】
我:谷歌【哈哈哈】
面试官:你有神马想问我的。。。。。
其他的项目也问了问,讲了一讲。
貌似面了40多分钟,不过面起来感觉时间过得很快哦,整体感觉面试官很nice。不会就不会,太水了。
回复多的话发二面。。。
【好多还是有同学需要二面的】
等了一会来到了
二面
依然是交简历,自我介绍。不过没有提前说项目。
面试官:恩。说一下你的人生规划吧。
我:??????不是二面吗?什么鬼。很尴尬
。。。。。
面试官:说一下主修课程吧。【回来想了想,会不会是因为我写的top5%???】
我:巴拉巴拉
面试官:写个冒泡吧。
我:什么语言都可以吗?
面试官:用PHP!!!!Java你熟悉。
我:。。。。。。
面试官:TCP,UDP区别
我:巴拉巴拉巴
面试官:Tcp三次握手,四次挥手。
我:【出了一小点bug,,,,,有个超时?就是time——wait那地方】
面试官:PHP中isset(),empty,null什么的。。。。。一些函数的比较
我:
面试官:设计模式看过吗?
面试官:PHP源码看过吗?或者看过什么开源的项目吗?PHP手册看过吗?
面试官:construct函数干嘛的,啥时候用
面试官:PHP的垃圾回收机制知道吗?
面试官:数据库底层的东西研究过吗?比如索引?
面试官:死锁是啥?怎么避免?
面试官:进程线程的区别
面试官:平时看什么书?逛什么论坛?
面试官:加班怎么看
总结:确实二面比较深入。面试官,嚼着口香糖,恩。老大的感觉。
还有好多要看的。加油吧baby!!!