后台开发一面:1. 大部分项目相关,问的比较多2. 讲一下线程和进程的区别?然后如果设计一个系统,然后它肯定是要多并发去执行,我是怎么去用多线程?3. ACID分别指什么?4. 数据库是怎么去实现他这个持久性?5. redolog的内容什么时候写入磁盘?6. 快速排序的原理,过程6. 二叉树后续遍历顺序手撕一道简单SQL,一道限制时间复杂度的题目给出一个正整数组成的无序数组nums,返回其中元素组成的最长序列的长度。算法需要再O(n)的时间复杂度内完成。二面:1. 平时用什么语言?2. 宏定义和 inline 有什么区别3. 什么时候用宏定义?什么时候用inline?4. epoll和select5. 三次握手最后一次失败了会发生什么?6. n 个数,从 n 个数里面找出三个数,然后把这三个数的和求绝对值最小。这三个数怎么找?说思路7. 数据库里面事务的隔离级别有哪几种?8. 项目相关9. 未来规划HR:纯聊天,介绍部门业务,询问什么时候出结果#牛客AI配图神器#4.30 oc#面经##后台开发面经#