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
- Redis的应用场景
- 数据结构
- 原子性如何保证
- 心跳如何实现的
- 持久化实现方法,aof方式数据会丢吗?
- 分布式缓存哈希一致性算法
swoole
- Swoole的工作机制、实现原理是什么?
- 为什么要用Swoole的工作机制?
- 简述下为什么需要IOC?
- 讲解怎么实现IOC容器?
- 什么是RPC?RPC在电商场景怎么使用?
- RPC组件构建是怎么实现主机分布式调用的?
- 简述下注解机制跟配置文件的区别在哪?
- 如何基于Swoole构建一个web服务器?
- PHP常驻内存需要注意哪些容易出错的问题?
- 如何通过反射机制实现一个路由注解组件分发路由
# other
- 做过哪些产品,担任的角色
- 你遇到过哪些难题,如何解决的**?**