中级php面试题以及答案(net高级程序员面试题)

      博主最近找工作,记录了不少面试题,有些还是挺值的学习的,这里记录一下。有些我会给出参考链接,有些需要大家自己百度了,持续补充。。一、公司一1、php的接口和抽象类有什么区别,应用场景有哪些https://blog.csdn.net/hanxueyu666/article/details/75712917 https:…

大家好,又见面了,我是你们的朋友全栈君。

      博主最近找工作,记录了不少面试题,有些还是挺值的学习的,这里记录一下。有些我会给出参考链接,有些需要大家自己百度了,持续补充。。

一、公司一

1、php的接口和抽象类有什么区别,应用场景有哪些  https://blog.csdn.net/hanxueyu666/article/details/75712917
	https://www.cnblogs.com/xiaozong/p/5730160.html
2、innodb 引擎的普通索引和主键索引有什么区别,B+tree的叶子节点存储的是什么,要遍历几遍叶子节点
3、LNMP中的N和P,在启动时候都有什么过程,怎么发生联系的
4、redis的应用场景,什么时候选用链表什么时候选用对象存储,堆和栈的区别
5、TP,Yii,laravel框架的优缺点
6、laravel的源码都看过哪些,工厂模式的应用场景,观察者模式等了解吗
7、linux查看任务的进程,占用内存,CPU占用率的查询
8、描述一下你做过的项目难点,学到了什么

二、公司二

1、laravel控制器和中间件到底哪个再前面?
2、进程和线程的区别?比如有多个线程要访问同一个数据库,怎么解决这个问题
3、找出执行速度比较慢的sql语句,主要是explain和mysql的慢日志
4、redis的筛选数据,比如根据热度或者根据活跃度来筛选队列里的数据
5、接口的加密方式有哪些,如何加密? 		答案:  就是普通的token
6、nginx的负载均衡的概念,以及如何配置?	
7、php的设计模式是什么,解释下工厂模式?
8、memcache的学习

三、公司三

1、mysql的乐观锁,悲观锁,共享锁,排它锁以及对应的sql语句   答案:https://www.cnblogs.com/protected/p/6526857.html
2、数据库的隔离级别
3、larvel的IOC容器
4、chmod 755,这个755分别代表什么意思,用户组的概念和如何分配
5、简述几种对称加密和非对称加密的方法,RSA的基本实现原理

1、数据库的主从复制和读写分离
2、读写分离是怎样实现的,db:begintraction 之后,有个select查询,是走的读还是写  答案:http://www.linkedkeeper.com/detail/blog.action?bid=1043
3、laravel的providers文件夹下的文件是干嘛用的?如何创建一个providers?  答案:https://www.jianshu.com/p/509a8dd5654e
4、composer.json文件是干什么用的,里面的classmap的作用是什么?  答案:,classmap是自动加载时候用到的,链接:https://blog.csdn.net/hel12he/article/details/46503875
5、linux出现错误,没有日志可以参考,该怎么排查错误?	参考:https://blog.csdn.net/mynamepg/article/details/80583242  
6、约瑟问题,1万个孩子,挨个报数,数到3的给剔除掉,那么最后一个孩子的编号是多少
7、php程序如何优化,先不管mysql之类的?	参考:https://www.jianshu.com/p/180a1e12b6ca

      这里的标题只是为了看起来好看点,这些面试题大概是将近10家公司的面试题,有些基础的我就没记录下来,希望能有点用。数据库的锁机制,读写分离,分库分表还是比较常问的,多多学习吧。

加油~!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127394.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • apache2虚拟主机实现一个服务器绑定多个域名[通俗易懂]

    apache2虚拟主机实现一个服务器绑定多个域名[通俗易懂]1.apache2的配置首先要配置好apache2,如果未配置,请参考我之前的博文:lamp的配置2.域名的解析将全部域名的www和@的A记录解析到云服务器的IP3.虚拟主机的配置1.配置httpd.conf如果etc/httpd/conf/httpd.conf存在,则配置此httpd.conf如果etc/httpd/conf/httpd.conf不存在,此时需要我们在/etc/apache2下

    2026年1月17日
    2
  • 如果SQL Server 配置管理器没有找到就代表安装失败?

    如果SQL Server 配置管理器没有找到就代表安装失败?首先,只要你安装的方法正确,就不要有安装失败或安装不完全的想法(或许安装时没有勾选配置管理工具),不要立马重装或者修复或其他操作。因为我之前因为重装电脑,安装过无数次,就有一次没有找到,在网上找解决方法,一律是“证明你安装不完全”、“重装,安装有问题”之类的回答,看完立马就泻气,但不要这样,浪费时间还不一定会解决问题。解决方法:1、一般安装完SQLServer2008或其他版本,在“

    2022年7月20日
    17
  • 关于W25Q128地址的定义

    1.W25Q128将16M的内存分为256个块,每个块是64K;又将一个块分为16个扇区,一个扇区是4K;又将一个扇区分为16个页,一个页是256字节地址。话不多说,上图:2.在图上右边的红框中可以看到Block0(块0)的地址是000000-00FFFF,再看到左边红框中Block0的16个扇区,地址范围对应的就是Block0的地址范围了,第一个扇区的起始地址就是0000,终止地址是0F…

    2022年4月6日
    148
  • idea2019开发第一个java程序HelloWorld「建议收藏」

    idea2019开发第一个java程序HelloWorld「建议收藏」用idea2019开发第一个java程序:(马克-towin:idea破解不在本讲义范围之内)新手建议忽略此部分,先把eclipse用熟。技术是一样的。idea缺省配置是黑色的,很晃眼,可以(Files/settings/editor/colorscheme,然后右侧框中选择(Default(白色)或者Darcula(黑色)))底下都一样了。右击src/new/javaclass,名字叫…

    2022年5月24日
    40
  • 纳兰性德诗词全集_仓央嘉措诗集

    纳兰性德诗词全集_仓央嘉措诗集纳兰性德诗词全集

    2022年8月5日
    9
  • windows无法连接到打印机错误为0x0000011b的解决办法[通俗易懂]

    windows无法连接到打印机错误为0x0000011b的解决办法[通俗易懂]今年微软更新了一波新补丁,然后很多人发现打印机或者共享打印机突然连接不上了,卸载驱动、删除打印机都没用。添加打印机出现0x0000011b的错误代码第一步:点击《控制面板》第二步:选择《程序和功能》第三步:查看已安装的更新第四步:不同版本对应的补丁名不同,参考如下:Windows10版本1507–KB5005569Windows10版本1607–KB5005573Windows10版本1809–KB5005568Windows10版本1909–KB5005566Windows1

    2025年10月18日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号