一共二十分钟,也太短了 😃,估计凉凉
1.自我介绍,项目介绍
项目:
负载均衡怎么做的?(我用的ribbon的轮训算法),还有哪些算法?一般现实生产怎么做(加权,根据服务状态接口成功率打分排序)?
kafka发送消息具体是怎么做的(ProducerRecord?)?如何保证消息不丢失(分三个方面来答),分区和broker设置了多少(我网上复制的配置,不清楚)
redis用了哪些数据结构,还有哪些数据结构?(太紧张了只答出三个,我直接归西💦)
redis分布式锁?
算法:
快速排序的思路(基准值,遍历交换,左右递归)
操作系统:
操作系统逻辑内存和物理内存怎么映射?
页表用的什么数据结构 ?
为什么分用户态内核态,有什么区别(cpu权限)?
怎么减少用户态内核态切换?
(我说零拷贝)零拷贝怎么实现的(sendfile + mmap)?
linux分配内存 ?(slab + buddy算法)
进程的状态(我说运行态,睡眠态,终止,还说了说僵死态)
深睡眠和浅睡眠区别?哪些是深睡眠哪些是浅睡眠
接收数据经过内核吗(网卡,硬件中断软件中断,ringbuffer,poll收包说了一套)
问完这些一看才过了18分钟,问了我学了哪些语言,这边的语言主要是怎样的(我说我接受转语言,早受不了Java了)
你有什么想问的?(我想问问我有哪些地方需要改进,第一次面试太紧张了,其实redis我是会的,面试官说我语言不太流畅)
全部评论
(4) 回帖