java面试题之BAT
阿里面试题 1. 如何实现一个高效的单向链表逆序输出? 2. 已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位 3. 给定一个二叉搜索树(BST),找到树中第 K 小的节点 4. LRU缓存机制 5. 关于epoll和select的区别,以下哪些说法是正确的 6. 从innodb的索引结构分析,为什么索引的 key 长度不能太长 7. MySQL的数据如何恢复到任意时间点? 8. NFS 和 SMB 是最常见的两种 NAS(Network Attached Storage)协议,当把一个文件系统同时通过 NFS 和 SMB 协议共享给多个主机访问时,以下哪些说法是错误的 9. 输入 ping IP 后敲回车,发包前会发生什么? 10. 请解释下为什么鹿晗发布恋情的时候,微博系统会崩溃,如何解决? 11. 现有一批邮件需要发送给订阅顾客,且有一个集群(集群的节点数不定,会动态扩容缩容)来负责具体的邮件发送任务,如何让系统尽快地完成发送? 12. 有一批气象观测站,现需要获取这些站点的观测数据,并存储到 Hive 中。但是气象局只提供了 api 查询,每次只能查询单个观测点。那么如果能够方便快速地获取到所有的观测点的数据? 13. 如何实现两金额数据相加(最多小数点两位) 14. 关于并行计算的一些基础开放问题 15.