流程是一次性面完,先口试,后技术1面、2面,最初hr面(到这里就根本过关了)
口试考查内容比拟根底, 写的手累...还是有挺多不会的点
口试内容
- 简述TCP协定的3次握手;
浏览器每次申请是否都须要建设TCP连贯?为什么?
说说HTTP缓存机制,其相干参数别离有哪些,含意是什么? - 形容网络数据包发送方与接受方的传输过程
- HTTP Code 301、302别离指的是什么?
HTTP Code 401、403有什么区别?
HTTP Code 502、503、504呢?
PHP是否能够通过代码模仿以上HTTP CODE?
若生产环境下PHP发现5xx类谬误,你如何筛查?
是否剖析过Nginx的日志,如何筛选出日志中申请最多的url和ip? - 过程与线程有什么区别?
同步、异步别离是什么?
php如何实现异步工作? - 为什么MySQL应用B+树而不是均衡二叉树?
InnoDB的索引是如何实现的?
简述B+树在Linux硬盘上是如何查问的 - 用过哪些nosql?
简述缓存穿透、缓存雪崩。
如何解决这些问题?
并发达到5000、1W的时候,数据更新的计划是怎么的? - MySQL中int与bigint有什么区别?
int(10)与int(1)有什么区别?
char与vachar有存储长度的下限吗?以用户表为例,举出一些应用案例。
InnoDB有哪些锁的类型?
表锁与行锁有什么区别?
什么是死锁,如何解决? - Redis有哪些数据类型,哪些类型工夫复杂度比拟高?
如何实现Redis分布式锁?
如何查看Redis的慢查问,多长时间算慢查问呢? (有点忘了, 大略这样 - MySQL查问慢时,你第一想到的是如何解决?
有哪些优化SQL执行慢的办法 - Leecode第1题
- Leecode第3题
- 你是如何解决技术上遇到的问题的?
最近读过的技术书有哪些?
技术面
先次要介绍本人的工作、我的项目经验, 而后形容一下本人遇到过的问题,是如何解决的。
起初因为切实说不出什么,变成了发问的形式。
次要问到B+树特点、算法题的解决逻辑、Redis的数据类型及具体应用场景举例。而后问问主从,因为没有实际过于是跳过了。
插曲
- 技术面问到算法题逻辑的时候,把“双指针”说成了“双链表”(并没有被指出来...
- 用python写的算法题,而后答复本人接下来想要学习go,后果面试官竟狐疑php是不是我的主语言(笑
我的回复是“因为不想写$,另外过后练习算法题的时候都是用python”
简略总结
回头一看,本人体现个别,题目还是较根底,数据库方面的问题还是较多。
而后是惯例的本人做过的我的项目,遇到的技术难点之类的,因为人家想要理解你。
所以还是要隔一段时间多对本人做总结。