小米北京服务端研发工程师二面(4.30)
这次面试官问的基础课相对多一点,问问题时长较少,做算法题占了时长大半
自我介绍
进程间通信的方式(共享一块储存空间,消息,管道,socket)
I/O多路复用怎么理解,select,poll,epoll的区别(可以同时监听多个I/O,epoll能知道那个IO来消息了,其他的要遍历)
epoll是怎么知道那个IO来消息了(我说的不太清楚,只记得应该是操作系统会返回对应的结构体,直接说不懂😢,面试官就是这样,听到你有哪里讲的犹豫模糊就跟抓到把柄似的,一直追问)
讲讲哈希(哈希冲突两种方式:拉链法,开放地址法)
mysql聚簇索引和非聚簇索引区别(一面问过了,不再赘述)
mysql两种存储引擎(myisam,innodb,后者支持外键事务行锁,前者读多效率高)
redolog和undolog(redolog确保持久性,我还讲到刷盘策略,undolog是原子性和一致性,是逻辑日志)
redis两种持久化策略(rdb和aof,前者物理后者逻辑,rdb主从复制要用,执行效率较高,按频率记录,aof文件大有重写,每隔1s时间记录)
spring循环依赖怎么解决(三层缓存,后面的问题面试官都没有追问,感觉我答得没太犹豫就不怎么深入问了😂,给人一种欺软怕硬的感觉)
手撕:一串数字,按照他给出的位置公式,找出密码(小儿科😂)
写完之后,他突然说这只是热身(看你写的那么快,再奖励你一道手撕题目)
第二道是米粉距离米店最近的距离之和。
代码重构了几次硬是没把逻辑写出来。其实跟leetocde475. 供暖器差不多,应该遍历米粉,用二分法找出相邻的米店就好了,当时没想到。摸了几十分钟,混够时长了,让我讲讲思路就结束了。
现在官网上流程还在走,应该是过了的吧,但是还没邮件约面,估计应该是五一的情况
总结:感觉小米面试难度不大,问的问题基本hold得住。其实现在也在找其他的大厂,毕竟小米虽然名气大但是听说给的太少了,喂不饱🐀🐀,希望捞个小米保底。许愿小米offer ( 🕯🕯🪔🐔🐷🍊🍎🍺🍺)
自我介绍
进程间通信的方式(共享一块储存空间,消息,管道,socket)
I/O多路复用怎么理解,select,poll,epoll的区别(可以同时监听多个I/O,epoll能知道那个IO来消息了,其他的要遍历)
epoll是怎么知道那个IO来消息了(我说的不太清楚,只记得应该是操作系统会返回对应的结构体,直接说不懂😢,面试官就是这样,听到你有哪里讲的犹豫模糊就跟抓到把柄似的,一直追问)
讲讲哈希(哈希冲突两种方式:拉链法,开放地址法)
mysql聚簇索引和非聚簇索引区别(一面问过了,不再赘述)
mysql两种存储引擎(myisam,innodb,后者支持外键事务行锁,前者读多效率高)
redolog和undolog(redolog确保持久性,我还讲到刷盘策略,undolog是原子性和一致性,是逻辑日志)
redis两种持久化策略(rdb和aof,前者物理后者逻辑,rdb主从复制要用,执行效率较高,按频率记录,aof文件大有重写,每隔1s时间记录)
spring循环依赖怎么解决(三层缓存,后面的问题面试官都没有追问,感觉我答得没太犹豫就不怎么深入问了😂,给人一种欺软怕硬的感觉)
手撕:一串数字,按照他给出的位置公式,找出密码(小儿科😂)
写完之后,他突然说这只是热身(看你写的那么快,再奖励你一道手撕题目)
第二道是米粉距离米店最近的距离之和。
代码重构了几次硬是没把逻辑写出来。其实跟leetocde475. 供暖器差不多,应该遍历米粉,用二分法找出相邻的米店就好了,当时没想到。摸了几十分钟,混够时长了,让我讲讲思路就结束了。
现在官网上流程还在走,应该是过了的吧,但是还没邮件约面,估计应该是五一的情况
总结:感觉小米面试难度不大,问的问题基本hold得住。其实现在也在找其他的大厂,毕竟小米虽然名气大但是听说给的太少了,喂不饱🐀🐀,希望捞个小米保底。许愿小米offer ( 🕯🕯🪔🐔🐷🍊🍎🍺🍺)
全部评论
同4.30二面 佬现在有后续了吗
相关推荐
点赞 评论 收藏
分享
11-05 14:53
北京邮电大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
11-05 19:27
中国地质大学(武汉) C++ 点赞 评论 收藏
分享