小米校招开发二面面经
DBA部门
小米一面:8月2号 (30分钟)
Q:MYSQL优化,从语句索引等方面回答
A:语句优化,索引优化和失效,和优化锁对象,优化磁盘IO等方面进行了回答。
Q:为什么要少用select *from tablename ?limit优化方法?
A :从server返回给client的数据是多个包组成的,客户端必须完全接收整个结果。不能接收一部分包就让server停止发送。所以尽量少发数据,减少通信数据包。
Q:存储引擎?区别?
A:...
Q:聚簇索引和非聚簇?优点?辅助索引区别?
A:...
其他的记不起来了,一面后二面面试官通知约时间结果半个月了没消息,我以为挂了,今天无聊发短信问了一下面试官,结果说那就今天下午吧,,懵~~~~~~~
二面:8.17(27分钟)
Q:多路IO?为何epoll效率高?epoll优点?ET方式需要注意的问题?
A:...
Q:场景题:
A:有两个数据库A,B。数据要求都要插入这两个DBA,如果现在只插入库A,没有插入库B。应该怎么办?
Q:半天没明白什么意思?主从复制?数据同步?
面试官提醒:事务。 我就说了设置回滚点,START TRANSACTION 判断两个库A,B是否都有数据,都有的话就COMMIT [WORK] 没有的话就ROLLBACK [WORK] 。
Q:BST转双向链表
A:...
Q:你有什么想问的,会实习吗?
A:部门主要做什么?。。。我就说如果给offer就接收实习^_^。
然后面试官说可以。然后说等消息吧。也不知道是不是口头offer,迷~~~~~
面试总结:总体感觉小米面试不难。
个人:非科班,简历被刷了很多。内推很少有面试。最近因为没怎么收到面试,本来心情还很低落的。但是看着周围小伙伴都这么拼,于是我就发个帖默默给自己加油~~~ 20180817
;