php面试总结

对这两天出去面试做个小结。

本来很希望去面试高级php开发的

可是已经意识到技能跟年龄已经不匹配了

so 我跟乔我们一起努力学习,相信有天我们会越来越好哒~

只去了四家面试从各个知识点角度都有涉及,下次如果在找工作一定要充分准备好

算法相关

1.冒泡排序

2.写一个函数实现x的y次方

3.一个集合有n个普通人,1个明星。普通人都认识明星,明星不认识普通人,普通人之间可能认识也可能不认识。怎么找到明星呢

4.8个球,只有1个球的质量不一样,给你一个天平秤,分3次,找到个重量不一样的球

php相关

1.写出数组合并函数,他们的区别

2.常用的设计模式,比如策略模式平时在什么场景下用

3.说一下mvc

4.如果让你设计一个框架你会怎么设计,大概画一下你的思路

(我大概写了一下,额坑写了什么还会具体问什么。涉及到框架源码这个要研究一下的)

5.你会用什么框架,目前用的框架,说说他们各自的特点

6.说一下你最近开发印象比较深的项目,遇到了什么问题怎么解决的

7.session和cookie区别

mysql相关

1.如何优化sql语句

2.innodb和myisam的区别(这个问题都被问烂了,基本每个公司都会问的感觉)

3.事务的隔离级别

4.锁机制,具体用sql写出来排他锁和共享锁的实现

5.联合索引,覆盖索引,前缀索引简单说下区别怎么使用

6.索引的原理,B+树为什么它的效率更高

7.聚集索引和非聚集索引

8.数据类型char和varchar区别

9.如何分表

10.如果一个表有上千万的数据,怎么添加索引和字段效率更高

11.具体给出表结构然后让你写sql语句实现要求查询的内容

12.mysql默认的并发数

13.mysql是如何实现负载均衡的

14.mysql主从复制原理

redis和memcahe(这个真的是必问呢)

1.区别,如何选择

2.数据淘汰机制

3.redis数据类型底层如何实现,比如有序集合底层是跳跃表。完了面试官说是永久跳跃表吗,额这个我都不太了解

4.利用redis消息队列就不会出现并发了吗?(这个我额好像也不知道)

liunx

1.常用命令列举几个

2.查找当前目录子目录的的空间大小

3.查找进程命令,如何批量杀死进程

4.查看liunx负载相关命令

5.如何查看nginx日志文件前10行,统计ip

6.nginx+php-fpm的运行原理

7.LVS负载均衡原理

git版本控制

说出经常用到的命令

返回历史版本命令

还有个聊家常

因为我是女生,所以会问到说出几个理由说服我录用你

可能一般面试人觉得女生比男生还是有些差距,更倾向于家庭。要结婚生娃

还好我过了生娃的阶段。

其次呢就是你在公司项目中扮演的角色主要负责的内容,自己的优势在哪儿

还有就是加班能不能接受,我内心真实的想法是只能接受偶尔的加班,长期甚至一直都是加班状态,我内心是抵触的

总感觉没有自己的业余生活了。额所有的时间都在工作上了

反正现在已经没有时间安静画画了,无论在公司还是在家除了带娃就是看书学习了~~

我想今天的努力,只为将来实现更多的自由所以,加油喽~~趁我还算年轻

最后我想说,面试真的太累了,面完第一家我都不想再去面试了,一天去了三家,很久没说过辣么多话,说到我嗓子都哑了。

本身自己技术也不太过关,心里也是失望的对自己。

以前总是担心自己年龄大了,技术还不好找不到工作

现在发现真的还是要好好学习,还是有很多机会的,因为面试的电话比我预期的要多的多,只是都不想去了

选择了一家就安静的开始我的奋斗之路了,虽然加班虽然薪资不是那么满意。不过没关系我要提升自己了

工作这么多年在这个行业,尽然没加过班,我想我之前这6年是不是都过得太安逸了

所以今后要以正确的方式重新打开我的生活。

我们一起努力哈哈~~依然少女心依然怀揣着远大的梦想

我想我们会实现的。努力ing……

猜你喜欢

转载自www.cnblogs.com/mantianxing/p/9077373.html