面试题1

//超级机密 Q^Q哈哈
一、基础知识
数组 + 数组与array_merge()的区别
array_chunk()的用法与应用场
PHP7的新特性与PHP5的对比,
为什么PHP7的性能高于PHP5
二、框架
Laravel/CI/TP的优点与缺点
是否看过框架源码
使用过程中遇到过哪些坑
三、MySql
常见的优化手段有哪些
MySQL的索引有几种类型
索引的原理(B+tree 底层数据结构)
解释为什么数据量大了查询会变慢(从数据结构角度)
常见的数据库架构为主从,如何在强一致性的场景下保障数据的一致性
分库分表的根据是什么
事物
四、Redis
数据结构有几种类型
在什么样的场景下用到什么类型
“雪崩效应” 产生原因和解决方案
当redis做缓存时,如何确定缓存更新策略(当DB数据更新时)
一致性哈希的含义和应用场景及缺点
当redis做db时如何保证数据落地(redis突然挂了)
五、lvs
常用的负载均衡产品
常用的负载均衡算法
当后端负载主机挂了如何应对
如何避免负载均衡节点成为单节点
es集群的选举算法.
六、Liunx
常用的Linux命令
如何比较两个文件夹内容的差异(diff -r)
awk如何统计一个访问日志访问最高的来源IP
七、安全
常见的攻击方式(举例说明)及应对策略
八、架构
保证高可用(集群/分布式)
保证高并发(限流/服务熔断)
九、Nginx
如何把nginx work进程绑定到特定的CPU核心。

你可能感兴趣的:(面试题1)