oppo 后端开发 线下一二面(已oc)
10.9 一面
- 操作系统申请内存有几种方式
- 分页 分段 段页式 哪一种消耗最小?(性能最好之类的问题)
- 进程和线程的区别
- 进程在操作系统中由什么组成
- 什么是死锁,造成死锁的四个条件,如何避免死锁
- IO模型有哪几种
- 如何理解同步和异步,阻塞和非阻塞
- http和tcp的区别
- 输入域名到页面显示
- tcp怎么保证可靠传输,怎么保证有序性
- tcp在哪一层 报文里有目标ip地址吗 没有的话是在哪一层的报文里有
- http状态码有哪些
- 状态码在http报文的哪个位置(响应行
- 304表示什么
- 四次挥手说一下
- closewait是在哪个阶段
- 如果服务器现在有大量处于closewait状态,为什么,怎么解决
- 数据库常见的类型(关系型,非关系型
- mysql的三大范式说一下
- 存储引擎有几种,有什么区别
- 索引的实现原理
- mysql的主从复制怎么实现
- 主从复制时有数据丢失的可能吗
- mysql主从复制有几种模式
- mysql的集群有了解吗
- redis集群怎么搭建怎么实现
- 哨兵模式有几台主服务器几台从服务器
- 主从复制哨兵模式会有什么缺点(高并发时只有主服务器写 造成压力)
- redis哨兵模式下切换主服务器时(主服务器宕机,哨兵自动将一个从服务器切换为主服务器),这个时候会数据丢失吗
10.10 二面+HR面
二面不知为何 狂怼计网....
- 为什么学习框架,学习有什么体会
- 介绍一个正在学习的框架,说一下他的优点
- 说到spring的ioc解耦合,如果不用spring进行开发,如何实现松耦合
- 其他框架mybatis,netty如何实现的解耦合
- 输入域名到页面解析
- http请求报文的组成以及每个部分的内容
- 后台比如说servlet是怎么解析拿到请求报文中的内容的
- tcp传输层的报文和应用层有什么不同(做了什么加工)
- ip层的数据是怎么在路由器之间传输的
- 家用电脑都是用的局域网络,那数据是怎么传输到公网并传输到目的地址的(NAT)
- 如果数据在传输时,中间的路由器故障了几秒,在tcp层面数据会丢失吗,tcp连接会断开吗
- 如果在数据传输时丢包率很高,应用层是怎么感知到丢包的(???
- 秒杀项目你是怎么做秒杀接口的安全处理的
老规矩,许愿面试通过
#OPPO##面试题目#