自我介绍
项目相关
- 你项目中的高性能体现在什么地方?
- 你项目使用到的服务器的配置?
- 你如何实现高性能的?(单机/多服务器)
计算机基础
- 介绍I/O多路复用有哪些?
- 为什么要用I/O多路复用?
- 介绍一下Linux的IO模型有哪些?分别详细介绍一下各种I/O模型(我答了有同步、异步、阻塞、非阻塞IO)
- select和epoll的区别,详细说一说
- 我们一般关注CPU的什么参数?
- CPU内部是几级缓存,分别介绍一下各级缓存
- 遇到CPU的使用率飙高一般是什么原因?
- 网络的七层模型分别是什么?(按顺序说)每个层对应什么作用? --完全没看七层模型各个层的作用😭
- 那来说一下TCP,TCP在哪一层,TCP有什么作用?
- 了解UDP吗?详细说一说
- TCP层如何建立连接?(答了三次握手的具体过程)
- 为什么需要三次握手?
- 那四次握手可不可以?(不是问的四次挥手)
- UDP为什么不可靠?
- TCP又是怎么保证可靠的?
- 了解什么存储? --数据库
- 了解什么数据库?
- 简单讲一讲你了解mysql的哪些知识?
- 挑一个刚刚讲的里面你最熟悉的展开讲一下。
- 讲一下事务吧,整体介绍(隔离等级、脏读/不可重复读/幻读)
- 什么是脏读、不可重复读和幻读分别是什么,它们之间的具体区别。
- 你刚刚说的这些问题(脏、不可重复、幻读),是在一个事务、两个事务还是多个事务发生的?
- 怎么避免脏读?(我答的加锁。。。 面试官:哦?脏读是这样解决的吗?然后蜜汁微笑)
- 说一下ACID
- 怎么实现隔离性?
- 具体说一下MVCC的原理 (我。。。。。)
- 说一下索引吧(谈一下对索引的看法,让我知道啥说啥)
- 你知道有哪些类型的索引?
- 说一下主键索引和唯一索引的区别
- 说一下B+数和B树的区别
- InnoDB中用的B+树中一个数据(叶子)节点有多大?MyISAM呢?
全部评论
(1) 回帖