面试形式:线下面试(一天三面)
因为我之前投过实习,后来没有去,面试官叫我单约;
一面
1.自我介绍
2.介绍一下实习时候做的东西?
3.nginx和apache的区别是什么?
4.说几个你知道的PHP魔术方法?
5.问你几个函数?
6.如何求数组元素个数?
count()
7.字符串长度呢?
strlen()
8.求数组差集?
9.求数组中第二大的数?(组合使用函数)
10.写一个冒泡排序?
11.如何防止xss和sql注入攻击?
12.问几个Linux命令,创建目录?
13.创建文件?
说了vim可以,感觉有点不对头
14.杀死进程?
kill,但是参数作用忘记了
15.http状态码?
16.http和http区别?
二面
1.自我介绍
2.看你有用过Yii和CI框架,你觉得他们有什么区别?
3.如果让你选则一个框架,你怎么选?
我说看具体业务需求,到底需要什么样的能力,框架的组件丰富吗?需求简单还是复杂巴拉巴拉。
补充一个问题:
启动nginx,然后把nginx配置文件删除,重新下载启动nginx会发生什么?
我大概讲了netstat查看端口,kill命令啥的
Linux命令
4.统计文本中的IP知道吗?
awk命令?
5.两个机器直接传文件?
6.vim查找和替换?行号?跳跃到某一行?
4.说几个你知道的PHP魔术方法?
5.问你几个函数?
6.如何求数组元素个数?
count()
7.字符串长度呢?
strlen()
8.求数组差集?
9.求数组中第二大的数?(组合使用函数)
10.写一个冒泡排序?
11.如何防止xss和sql注入攻击?
12.问几个Linux命令,创建目录?
13.创建文件?
说了vim可以,感觉有点不对头
14.杀死进程?
kill,但是参数作用忘记了
15.http状态码?
16.http和http区别?
二面
1.自我介绍
2.看你有用过Yii和CI框架,你觉得他们有什么区别?
3.如果让你选则一个框架,你怎么选?
我说看具体业务需求,到底需要什么样的能力,框架的组件丰富吗?需求简单还是复杂巴拉巴拉。
补充一个问题:
启动nginx,然后把nginx配置文件删除,重新下载启动nginx会发生什么?
我大概讲了netstat查看端口,kill命令啥的
Linux命令
4.统计文本中的IP知道吗?
awk命令?
5.两个机器直接传文件?
6.vim查找和替换?行号?跳跃到某一行?
7.怎么排查bug?
8.三次握手画图?
9.四次挥手画图?
10.time_waited状态特别多是因为什么原因?
我说对方机器宕机?
11.isset()和empty()区别?画了个表格,各种情况让我填
12.联合索引(a, b, c)什么是有效什么时候无效?
13.Redis的持久化?
智力题(10分钟)
14.10瓶疫苗,一瓶有效,人打了1小时出结果,可以混着打,只要有有效成分就有效,1小时最少需要多少个人找出有效疫苗?
SQL语句
15. (k,create_time, update_time)
update_time设计了自动更新,每次修改数据就更新到最新时间,写一下当k = 1时候,update_time不变的更新语句?
三面
1.上次面实习到现在半年了,你有什么变化?
2.开放性问题(让你对一些数据比如,身份证做加密,不用关心加密解密过程,你怎么做这件事?目标就是身份证对开发人员不可见,任何地方都不可见,你怎么不遗漏?或者是你怎么想完成这件事)
11.isset()和empty()区别?画了个表格,各种情况让我填
12.联合索引(a, b, c)什么是有效什么时候无效?
13.Redis的持久化?
智力题(10分钟)
14.10瓶疫苗,一瓶有效,人打了1小时出结果,可以混着打,只要有有效成分就有效,1小时最少需要多少个人找出有效疫苗?
SQL语句
15. (k,create_time, update_time)
update_time设计了自动更新,每次修改数据就更新到最新时间,写一下当k = 1时候,update_time不变的更新语句?
三面
1.上次面实习到现在半年了,你有什么变化?
2.开放性问题(让你对一些数据比如,身份证做加密,不用关心加密解密过程,你怎么做这件事?目标就是身份证对开发人员不可见,任何地方都不可见,你怎么不遗漏?或者是你怎么想完成这件事)
全部评论
(0) 回帖