php程序员面试题(偏中级面试题)
最近记录了不少面试题,有些还是挺值的学习的,这里记录一下。有些我会给出参考链接,有些需要大家自己百度了,持续补充。。
公司一
-
php的接口和抽象类有什么区别,应用场景有哪些
blog.csdn.net/hanxueyu666/article/details/75712917
www.cnblogs.com/xiaozong/p/5730160.html
-
innodb 引擎的普通索引和主键索引有什么区别,B+tree的叶子节点存储的是什么,要遍历几遍叶子节点
-
LNMP中的N和P,在启动时候都有什么过程,怎么发生联系的
-
redis的应用场景,什么时候选用链表什么时候选用对象存储,堆和栈的区别
-
TP,Yii,laravel框架的优缺点
-
laravel的源码都看过哪些,工厂模式的应用场景,观察者模式等了解吗
-
linux查看任务的进程,占用内存,CPU占用率的查询
-
描述一下你做过的项目难点,学到了什么
公司二
1、laravel控制器和中间件到底哪个再前面?
2、进程和线程的区别?比如有多个线程要访问同一个数据库,怎么解决这个问题
3、找出执行速度比较慢的sql语句,主要是explain和mysql的慢日志
4、redis的筛选数据,比如根据热度或者根据活跃度来筛选队列里的数据
5、接口的加密方式有哪些,如何加密?答案: 就是普通的token
6、nginx的负载均衡的概念,以及如何配置?
7、php的设计模式是什么,解释下工厂模式?
8、memcache的学习
公司三
1、mysql的乐观锁,悲观锁,共享锁,排它锁以及对应的sql语句
答案:www.cnblogs.com/protected/p/6526857.html
2、数据库的隔离级别
3、larvel的IOC容器
4、chmod 755,这个755分别代表什么意思,用户组的概念和如何分配
5、简述几种对称加密和非对称加密的方法,RSA的基本实现原理
公司四
-
数据库的主从复制和读写分离
-
读写分离是怎样实现的,db:begintraction 之后,有个select查询,是走的读还是写
答案:www.linkedkeeper.com/detail/blog.action?bid=1043
-
laravel的providers文件夹下的文件是干嘛用的?如何创建一个providers?
答案:www.jianshu.com/p/509a8dd5654e
-
composer.json文件是干什么用的,里面的classmap的作用是什么? 答案classmap是自动加载时候用到的
blog.csdn.net/hel12he/article/details/46503875
-
linux出现错误,没有日志可以参考,该怎么排查错误?
blog.csdn.net/mynamepg/article/details/80583242
-
约瑟问题,1万个孩子,挨个报数,数到3的给剔除掉,那么最后一个孩子的编号是多少
-
php程序如何优化,先不管mysql之类的?
参考:www.jianshu.com/p/180a1e12b6ca
回复关键字获取: php部分面试题集锦
赞赏码
非学,无以致疑;非问,无以广识
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥