PHP 常见的面试题汇总

PHP 常见的面试题汇总PHP 常见的面试题汇总 nbsp nbsp nbsp nbsp nbsp 购物车里面的收藏怎么做 nbsp nbsp nbsp nbsp 首先在数据库里面建一个收藏表 让它与用户表相关联点击收藏的时候加入到用户所对应的收藏表里面 nbsp nbsp 什么是同步和异步 nbsp nbsp nbsp nbsp 同步就是客户端发送数据到服务器 服务器等发响应回数据的时候它才继续往下面走 nbsp nbsp nbsp nbsp 异步就是客户端的发送数据到服务器 不用等待服务器的响应 直接往下面走 nbsp nbsp 什么是拆单 nbsp nbsp nbsp nbsp

PHP常见的面试题汇总

 

 

 

  购物车里面的收藏怎么做

     首先在数据库里面建一个收藏表,让它与用户表相关联点击收藏的时候加入到用户所对应的收藏表里面

  什么是同步和异步

   什么是拆单

     拆单也有两个层次,第一次是在提交订单后支付之前拆单,这次是拆分的订单,一次是在下单之后,发货之前,去拆分发货单(SKU层面)。

 

   面向对象三大特性五大原则

      1.封装2.继承3.多态

  1. 单一职责原则
  2. 开放封闭原则
  3. 里氏替换原则
  4. 依赖倒置原则
  5. 接口分离原则

 

   面向对象的三大特点

 

   前端的优化:

第一:面向内容的优化

  •    减少HTTP请求
  •    减少DNS查找
  •    避免重定向
  •    使用Ajax缓存
  •    延迟载入组件
  •    预先载入组件
  •    减少DOM元素数量
  •    切分组件到多个域
  •    最小化iframe的数量
  •    不要出现http 404错误

第二:面向服务器

  •  

      缩小Cookie 

  •   针对 Web 组件使用域名无关性

 

memcache和redis区别:

1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。
2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。

3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘
4、过期策略–memcache在set时就指定,例如set key1 0 0 8,即永不过期。Redis可以通过例如expire 设定,例如expire name 10
5、分布式–设定memcache集群,利用magent做一主多从;redis可以做一主多从。都可以一主一从
6、存储数据安全–memcache挂掉后,数据没了;redis可以定期保存到磁盘(持久化)
7、灾难恢复–memcache挂掉后,数据不可恢复; redis数据丢失后可以通过aof恢复
8、Redis支持数据的备份,即master-slave模式的数据备份。





 

 

支付宝同步回调和异步回调

 

 

域名解析过程

  1. 本地host的文件. 找到对应的ip
  2. 本地DNS缓存
  3. DNS 服务商 去查询对应的IP
  4. 三次握手
  5. http请求
  6. 本地缓存(静态文件)
  7. 服务端请求web->php->myysql
  8. 响应页面内容
  9. 浏览器解析-渲染

 

单点登录

1.第一次登陆

某个
站点:a)用户输入用户名+密码,向用户验证中心发送登录请求b)当前登录站点,通过webservice请求,用户验证中心验证用户名,密码的合法性。如果验证通过,则生成ticket,用于标识当前会话的用户
c)将获取的用户数据和ticket返回给子站。如果验证不通过,则返回相应的错误状态码
。d)根据上一步的webservice请求返回的结果,当前子站对用户进行登陆处理:如状态码表示成功的话,则当前站点通过本站的cookie保存车票,并本站记录用户的登录状态状态码表示失败的话,则给用户相应的登录失败提示
。2.登陆状态下,用户转到另一子站:
a)通过本站cookie或会话验证用户的登录状态:如验证通过,进入正常本站处理程序;否则户中心验证用户的登录状态发送票到用户验证中心),如验证通过,则对返回的用户信息进行本地的登录处理,否 则表明用户未登录。

 

负载均衡和反向代理的区别

 

 

 

说几个魔术方法

 

 

如何实现自动加载

 

 

 http的3次握手

 

 

oAuth协议

    OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。同时,任何第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。

 

 

单例模式

 

数据据量特别大的表怎么建索引

 

 

 

动静分离

 

 

TCP与UDP

 

 

redis 持久化方式

 

 

为什么要使用会话共享

 










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

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

(0)
上一篇 2026年3月27日 上午8:14
下一篇 2026年3月27日 上午8:14


相关推荐

  • 距离和相似度度量方法

    距离和相似度度量方法http://blog.csdn.net/pipisorry/article/details/45651315在机器学习和数据挖掘中,我们经常需要知道个体间差异的大小,进而评价个体的相似性和类别。最常见的是数据分析中的相关分析,数据挖掘中的分类和聚类算法,如K最近邻(KNN)和K均值(K-Means)等等。不同距离度量的应用场景根据数据特性的不同,可以采用不同的度量方法。whi…

    2022年6月19日
    37
  • 【C语言小练习】CMD控制台版贪吃蛇[通俗易懂]

    【C语言小练习】CMD控制台版贪吃蛇[通俗易懂]【C语言小练习】CMD控制台版贪吃蛇请用VC6或者VS系列编译器编译!#include#include#include#include//———————————————//1.全局数据constunsignedintStageLength=18;//舞台宽度constunsignedintStageHeight=8;//舞台高度constDWORDGameSpeed=350

    2025年9月12日
    9
  • INS-20802 Oracle Cluster Verification Utility failed解释说明[通俗易懂]

    INS-20802 Oracle Cluster Verification Utility failed解释说明

    2022年4月2日
    175
  • JAVA垃圾回收-可达性分析算法「建议收藏」

    在java中是通过引用来和对象进行关联的,也就是说如果要操作对象,必须通过引用来进行。那么很显然一个简单的办法就是通过引用计数来判断一个对象是否可以被回收。不失一般性,如果一个对象没有任何引用与之关联,则说明该对象基本不太可能在其他地方被使用到,那么这个对象就成为可被回收的对象了。这种方式成为引用计数法。这种方式的特点是实现简单,而且效率较高,但是它无法解决循环引用的问题,因此在Java中并没…

    2022年4月18日
    51
  • 二、Cursor安装步骤

    二、Cursor安装步骤

    2026年3月16日
    2
  • Dubbo负载均衡策略及自行扩展负载均衡策略

    Dubbo负载均衡策略及自行扩展负载均衡策略负载均衡在集群负载均衡时,Dubbo提供了多种均衡策略,缺省为random随机调用。可以自行扩展负载均衡策略,参见:负载均衡扩展负载均衡策略RandomLoadBalance随机,按权重设置随机概率。在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。RoundRobinLoadBalance轮循,按公约后的权重设置轮循比率。存在…

    2022年7月11日
    15

发表回复

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

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