信息来源:学校bbs要求:扎实的 C/C++ 功底,熟悉 Python 等脚本语言熟悉操作系统,分布式系统一轮电话面试,一周内给了通知,然后去百度面试。在公司面了两轮,都是技术面。另外,本人并不是专业的码农,只是有一些编程经验,了解一些计算机知识。所以一问跟业务非常相关的,就懵了。电话面,手写代码墨迹了半小时才写出来。可能念在我基础问题答得可以给了通过。一面,问了很多大数据量情况下的统计,排序,采样等问题。这方面没有研究过,都是瞎答。二面,问了三道比较新颖的算法题,我基本都答出来了,但是是在他给了一些提示的情况下。面试官人非常好,答不出来会在关键点给提示。虽然个人水平比较渣,也没有表现出鄙视和反感。
Q:统计每天搜索最多的前 100 万词条
Q:1000 万个数,随机采样 1 万个
Q:某个后台服务用到一个文件的数据。该文件可能会被其他程序修改。如何保证同步?