相关面试题 (1)
00 分钟
2023-4-26

php

oop、mvc
array应用场景
in_array(判断数组中是否有某个元素)
implode(将数组按照一定规律分解)
json_encode(将数组转化成json)
sort(排序,有很多排序的函数这里就说一个)
array_push(将一个活多个单元压入数组的末尾)
array_merge(合并数组)
array_key_exists(检查键名是否存在于数组中)
array_reduce(递归调用)
array_reverse
array_unique(去除数组中重复的值,只能对一位数组起作用)
array_shift(移除数组中第一个单元)
string
substr(截取字符串)
strlen(获取字符串长度)
strpos(查找字符串首次出现的位置)
str_replace(字符串替换)
explode(将字符串按照规律转化成数组)
strtoupper(将所有字母变成大写)
strtolower
ucfirst(将字符串的首字母变成大写)
ucwords(将字符串中每个单词的首字母变成大写)
strrev(反转字符串,其实不是很常用)
substr_replace(替换字符串的子串,注意与str_replace的区别)
strip_tags(去除html和php标记,可以选择保留想要的标签)
trim(去除空格)
explode(分割成数组)

1 PHP方面的问题

命名空间怎么用,有什么好处

数组转字符串,字符串转数组,数组倒序排序,数组去重,获取二位数组指定一列值,截取字符串前三位字符,截取字符串最后一位字符

echo和print有什么区别

get、post、put、option有什么区别

如何定义常量

错误级别有几种

怎么保证促销商品不会超卖?

商城秒杀的实现?

swoole介绍什么是composer?以及composer是干什么用的?工作原理

PHP如何实现静态化

你了解设计模式吗?说下你最常用的设计模式

观察者模式是如何实现的?工厂模式是如何实现的?适配器模式是如何实现的?......

PHP的优化方案

说下你了解的会话和cookie

如何实现不基于session和cookie的用户认证。

什么是CSRF攻击, XSS攻击?如何防范

你了解RESTful API吗?说说干什么用的。

设计的原则

如果实现自动加载?不用composer如何实现?PSR-4是什么?

php垃圾回收机制

PDO、mysqli、mysql这三种操作数据库的方法,具体有哪些差异?

CGI 、FastCGI、php-fpm有什么区别

CGI是一种标准,控制给php传递什么类型的数据、以什么格式传输

composer自动加载原理

composer加载核心思想是通过composer的配置文件在引用入口文件(autoload.php)时,将类和路径的对应关系加载到内存中,最后将具体加载的实现注册到spl_autoload_register函数中**.最后将需要的文件包含进来.**

2 数据库方面

你知道nosql吗?你用的nosql都有哪些?

mysql索引种类、区别、优化

事物隔离级别,默认的是

mysql的优化方案

mysql的事务

mysql的读写分离

消息队列如何实现

查询优化

msyql的存储引擎,以及各自的区别

redis和memcache有什么区别

索引有哪些,你是如何做索引的?

如何分表

3 服务器方面

说下一些你常用的Linux的命令

查看进程,启动进程,安装程序,文件搜索字符串

的Linux如何搭建LAMP环境

4 知识前端

说下都有哪些跨域。

事件冒泡

DOM事件流

JS是如何实现继承的

5 算法状语从句:其它方面

最常用的排序算法

做一个微信抢红包的功能

如何防止高并发

你们用哪种版本控制?如何避免代码冲突

在浏览中输入侧网址后都发生了什么

你了解插座吗?

如果打开网页的时候白屏10秒才显示出页面,如果进行排查。

其它,问必知识

说下你在项目中碰到的问题

你的英文如何解决的问题的

你未来的规划的英文什么?

你为什么离职9

你觉得你的会领导如何评价你

说下你做得你公司最不错的项目,都用了哪些技术,你对了带来哪些成长

说下TCP的三次握手,为什么三次,两次不行吗?为什么挥手又是四次

这些并不是说都需要会,都要知道,只是你需要了解这些。工作中不一定会用到,但是需要你在提某项技术的时候你知道有这项技术。

笔试的时候基本都是些PHP,MySQL和LINX等的基础,所以基础还是需要看的,比如考察一些函数的用法.HTTP的一些状态码,一些SQL语句,一些排序算法。

redis

  1. Redis的应用场景
  1. 数据结构
  1. 原子性如何保证
  1. 心跳如何实现的
  1. 持久化实现方法,aof方式数据会丢吗?
  1. 分布式缓存哈希一致性算法

swoole

  1. Swoole的工作机制、实现原理是什么?
  1. 为什么要用Swoole的工作机制?
  1. 常驻内存以及如何避免内存泄漏
  1. 简述下为什么需要IOC?
  1. 讲解怎么实现IOC容器?
  1. 什么是RPC?RPC在电商场景怎么使用?
  1. RPC组件构建是怎么实现主机分布式调用的?
  1. 简述下注解机制跟配置文件的区别在哪?
  1. 如何基于Swoole构建一个web服务器?
  1. PHP常驻内存需要注意哪些容易出错的问题?
  1. 如何通过反射机制实现一个路由注解组件分发路由

# other

  1. 做过哪些产品,担任的角色
  1. 你遇到过哪些难题,如何解决的**?**

评论