2018年春招58数据开发岗笔试+面试

只对几个自己做的比较困难的印象深刻,记下来回去复习。


填空题

1.最小堆问题:最小堆插入重排

2.二分查找问题:一个长512的名字序列,找出其中一个名字需要查找多少次

编程题

人工判卷(微笑脸)编译器什么鬼(摔),怎么运行都报错,题目还是很简单的,就是不知道怎么评分了。

简答题

1.有八杯水,一杯100度的热水,7杯0度的凉水,有两个可以测水温的杯子,可以测两次,两次可以使用一个测水温的杯子或者两个测水温的杯子,问如何测能得到哪一杯水是热的。

原来看过一个小老鼠喝毒药的,第一反应就是二进制压缩给困死了,重点在测水温的杯子可以得出水温度的变化,从而推出。

2.在直播中使用TCP或UDP传输协议的优点和不同。

主要是在直播平台这个背景下分信息TCP和UDP的区别。

3.数据库查询和插入操作并发进行会造成什么问题,造成问题的原因

查询出错吧,没想到其他的。

应用题

有五台服务器,每台服务器上有1G的用户访问数据,求用户访问次数排序结果

限制:内存只有2G,uid是11位的长整型,(还有一个忘了)

这个考试之前准备了,是海量数据处理的。


总结:相比网易58是真的简单,网易做完是真的高唱凉凉,相比较58的题就简单很多,笔试一定要好好准备_(:з」∠)_


---

一面:5.7号

1. 整个MapReducer的读写过程

2. java三大特性

3. String StringBuffer StringBuilder的区别

4. 数据库第三范式

5. MapReduce表连接有几种

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。