2018-03-20 PHP笔试题
2018-03-20 本文已影响0人
forever_youyou
1)js输出结果:
window.color = 'red';
var o = { color : 'blue' };
function say(){
console.log(this.color);
}
say();
say.apply(this);
say.apply(window);
say.apply(o);
2)对一个10位以内的数字左侧补0到10位,不能用str_pad
;
3)求两个日期相差的天数;
4)写一个正则匹配值为4的倍数的二进制数字;
5)写一个正则获取一个标准url中的扩展名,如 http://www.baidu.com/index.htm?key=123
中的 htm
6)session、cookie的实现机制,session、cookie的区别;
7)chmod 764
表示什么;
8)SQL注入和CSRF有什么危害,如何预防;
9)如何优化网站访问速度;(至少5点)
10)数据库题:
score表
id | studentId | subjectId | score |
---|---|---|---|
1 | 5 | 1 | 90 |
2 | 6 | 1 | 55 |
3 | 5 | 2 | 53 |
4 | 6 | 3 | 67 |
5 | 7 | 1 | 33 |
6 | 7 | 2 | 88 |
subject表
id | name |
---|---|
1 | 语文 |
2 | 数学 |
3 | 英语 |
student表
id | name |
---|---|
5 | 张三 |
6 | 李四 |
7 | 王五 |
- 插入一条王五的英语成绩80;
- sql查询平均分超过60的学生姓名;
- 建索引同时对以下查询有效:
select * from score where score > 50;
select * from score where score > 50 and studentId=5;
select * from score where score > 50 and studentId=5 and subjectId=2;
- 笔试共10题,凭着记忆就记下这几题,和原题可能有出入;面试问之前项目内容,用到哪些技术,http常见状态码,防sql注入一般如何实现,mysql索引(索引的原理,何时加,如何加)等,都是比较基础的~
- 其实自己向来不喜欢写简历和面试,简历不会吹,又确实没做过特别牛的项目,都是小打小闹的,各种大数据量、高并发都没接触过,数据库平时就最简单的CURD,没有专门做各种优化,PHP函数就那些,自身重度IDE、文档手册依赖症,平时都会用,每次面试各种常用的函数还真写不出来;
- 感触是现在一直陷于死循环:
没相应经验 → 面试不要 → 没相应经验
;面试一般需要的是慕容复,就算不是也得是王语嫣,两种都不是的...很抱歉你不合适~ - 技术还得积累,多花点时间弥补下基础吧