一面不写了,基础、简单。直接上二面吧:
题目1:
在淘宝实习,做的是什么? 使用什么技术?
PS:后来他总结了下,他认为我其实就是调用第三方API写code。 我想也的确是这样的。所以说,不去核心部门,接触的永远都是表层的东西,很难深入。
题目2:
一个按钮,连续点击10次,会产生10个event,这些event在底层是用什么数据结构存放的? 怎么测试10个event在内部是串行执行的,还是并行执行的?
题目3:
linux下网络编程中,请设计一个read函数,里面可以调用阻塞的read()系统函数,怎么设计这个新的read函数,使得不会出现超时阻塞的情况,需要使用linux下那些机制和系统函数。
题目4:
数据库级别的分布式怎么做?(我只了解用户层数据库分布式)。MongoDB性能好在哪? MongoDB支持数据库层的分布式吗,怎么做的?
题目5:
自己实现一个sqrt函数,精度越高越好,效率越高越好。
总结:面了一个小时,虽说自己以“面着玩”的心态去面百度的,但是二面面得实在很悲剧,心情十分之不爽。也说明了一点,面试这玩意,自身能力肯定是关键,但是运气也占很大一部分,你遇到个跟你技术方向不太搭的面试官,肯定是悲剧么。。。 好吧。 百度,基础架构部,不知道啥时候才能进啊,哎!