一个菜鸟驿站!

php面试题(一)(来自于面试~)

PHP 2021-05-05 浏览(2134) 评论(0)
- N +

文章目录 [+]

面试题刚整理处理,然后最近会挨个去填补每个问题最合适,最符合面试官心意的一个答案;页面美观度也会逐步整理一下,先整理

2021-05-07 第五家的面试题哦(通过boss发的)

第二家:

1.es替换数据库的迁移方案是什么?怎么保证数据完整性以及mysql压力是否有变化;

2.redis使用场景?是存储还是队列,或者是其他;

3.队列持久化,以及是否会丢失,丢失怎么办;redis和rabbitmq

4.linux常用命令,例如分析日志(目前怎么去查看的日志)

5.假如这么一个场景,一段时间内,用户数据大量泄露,怎么排查问题;(最后他们是因为管理员弱密码导致的)

6.幸福的数字是由以下过程定义的数字,从任何正整数开始,将数字替换为数字的平方和并重复该过程,知道数字等于1,例如19是幸福数字,给定一个数,计算是不是幸运数,如果陷入无限循环则不是幸福数字;

7.一张表中id为自增主键,当插入30条记录后,分别删除第5、11后重启mysql,在插入一条数据,这条记录的id是多少,为什么

第三家:

1.laravel版本

2.laravel核心模块有哪些?

3.laravel设计到的设计模式有哪些

4.单例模式固定的一些写法,类属性啥的

5.单例模式可以被继承吗?可以被实例化吗?

6.php多继承怎么实现,php7里面有一个关键字

7.mysql版本,两个引擎相关的区别;

8.事务有几种隔离级别

9.事务的特性

10.a=1 b=2 c=3三个字段,第一个sql,读取除了1,第二个字段a=10,这个时候字段值已经改变了,怎么应该避免这个情况,(不可重复度),哪个事务的隔离级别可以解决这个问题

11.select count(*) from table,MyISAM 和 InnoDB 的区别是?

12.select id,name from table where name like '%qwe'

13.select id from table where uid in (1,2,3),有索引和没有索引锁表还是索行?

14.redis持久化的机制

15.redis key=>value 是否有存储大小限制(512M)

16.redis做队列会出现什么问题吗?

17.redis是单线程还是多线程;

18.例如redis list,然后里面有123,取出了1,然后在phptrycatch中去处理,结果失败了?怎么去处理这个1这个值(例如在异常中放回去,或者放在失败的队列中)

19.nginx  ab机器,请求a(主机)一秒内没有响应,则跳转到b服务器

20.版本控制工具用的什么?例如有自己的分支a,测试分支dev,正式分支master,然后master已经合并了a,但是没有构建,此时忽然有一个bug,要从master下来代码到新分支去修改,怎么去处理这个问题?

第四家

1.php opcache是否有了解?

2.如果一个php脚本执行的时候,特别慢,怎么去排查这个问题呢?xdebug,

3.聚簇索引和非聚簇索引的区别

4.索引知道哪几种?

5.一个order表,ordersn建立了索引,那么order_sn='12345'和order_sn=12345有什么区别吗?

6.php和nginx通信有哪几种方式?

7.php进程管理有哪几种?

8.平时会用到哪些策略模式?

9.为什么会用PHP,php优势有哪些?


标签:
作者:猫巷

,

评论列表 (0)条评论

发表评论

召唤伊斯特瓦尔