中级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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Idea环境下使用JFinal开发Web项目入门详解(图文版)[通俗易懂]

    Idea环境下使用JFinal开发Web项目入门详解(图文版)[通俗易懂]最近看到网上有人推荐使用JFinal(官网:http://www.jfinal.com/)开发WEB + ORM项目,自己于是到官网学习JFinal,官方文档提供了使用eclipse开发Jfinal项目的步骤,只是对Idea做了简略说明,没有详细的介绍,对于智商低的小编来说,看完文档还是没有搭建起来,于是根据网上资料,小编自己写一篇入门详解,以便自己和他人学习。

    2022年6月17日
    64
  • Mac OSX 上安装yarn

    Mac OSX 上安装yarn最近研究东西,需要yarn这个东西按照npm仓库上npmi-gyarn//直接全局安装 但Terminal上输入:yarn–version显示这个:这是因为环境变量中没有yarn,需要设置下第一步:touch~/.bash_profile//touch的意思是没有就创建;.bash_profile这是系统临时的环境变量,第二步:op…

    2022年5月26日
    40
  • 方程自己解(1)——物理信息神经网络(PINN)

    方程自己解(1)——物理信息神经网络(PINN)文章目录前言(一)物理神经网络(PINN)解读1.1PINN基本背景1.2PINN算法描述前言  最近正在看利用“深度学习”(大概吧,其实只是利用了neuralnetwork的自动微分特性(AD)),在看一些文章的同时,将文章中提到的开源代码用起来和复现一些基本方程求解能够加快我学习的进度,这里将持续贴出一些方程和代码的求解过程。当然非常希望同学和朋友们可以给我指出错误,最后如果能够坚持下去,这个系列的工作会分享到github,同时如果对各个开源程序有所帮助那就更好了!  由于会参考到很多文章

    2022年10月23日
    0
  • 内部服务器500错误原因解决方法_服务器500错误原因

    内部服务器500错误原因解决方法_服务器500错误原因IIS500错误,是因为微软的一个BUG所造成的。下面是解决办法:主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的密码错误造成了HTTP500内部错误。在详细分析HTTP500内部错误产生的原因之前,先对IWAM账号进行一下简要的介绍:IWAM账号是安装IIS5时系统自动建立的一个内置账号,主要用于启动进程之外的应用程序的Internet信息服务…

    2022年8月12日
    5
  • uo什么意思_2018五大学科集训队

    uo什么意思_2018五大学科集训队uoj#418. 【集训队作业2018】三角形(线段树合并)

    2022年4月21日
    47
  • Vue图片加载错误、图片加载失败的处理

    Vue图片加载错误、图片加载失败的处理比如后台返回的一个图片字段pic,我们通常在代码里,会做一个检验图片,通常会像下面这样写<img:src=”pic?pic:’../../assets/img/load.png'”alt=””>这个判断只能判断pic是否存在,只有pic=”的情况下,才回显示设置的默认图片,但是如果pic这个字段是有值的呢,并且是一个错误的值,或者一个找不到的404的图片呢?这个时候就要…

    2022年6月2日
    146

发表回复

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

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