虾皮 新加坡 大数据开发 一二三面凉经

准备面试比较晚,盲点很多。一二面的重叠度有点高,还刚好碰到复习过的地方就飘过了,后面三面直接问到不怎么熟的多线程和数据库,估计凉凉。

可能是Hadoop相关的东西问得稍微多一点,个人感觉问到的基础知识点比国内的少。

一面

自我介绍(要求重点介绍项目)

怼项目(重点在于Hadoop相关部分)

Hadoop相关问题的延伸(HDFS写数据流程,要求越详细越好)

TCP 4次挥手流程(要求越详细越好)

如果要实现一个HashMap怎么做,算法复杂度多少。

手撸快排。(有思路没撸出来)

面试要求尽可能的说出细节,但是我只能大概说出来一些设计原则。

二面

感觉三次面试里最舒服的一次,遇到不会的会让猜一猜结果和过程。

没有自我介绍,上来直接撸算法题,从排好序的数组中找相加的和为k的两个数。结果正确的基础上,如何优化代码提高可读性。

怼项目(Hadoop相关部分)

延伸到Hadoop相关问题:

  • namenode的主要职责,元数据的形式
  • 介绍namenode宕机的恢复过程
  • namenode启动时datanode向namenode的心跳报告内容
  • block划分的原因
  • HDFS写数据流程

一个多线程代码,判断是否会跳出线程。(主要考察线程中对类静态成员变量的访问)

linux bash,一行命令,输出文件中某关键字的出现的行数。

有没有时间实习。

面试官建议多了解对java基本的多线程、GC,对Hadoop源码的更深入一点。

三面

问的三个问题都是盲点,估计凉凉。

怼项目

  1. 一个线程生成key-value对,另外一个线程合并相同的key对value求和;
  2. SQL语句,合并表里相同人姓名的成绩求和;
  3. 最后linux bash脚本求去除表头后第二列值的和。 (看我动不了手允许google 5分钟)

未来的发展规划

面试官建议多重视基础。

#面经##Shopee##大数据开发工程师##校招#
全部评论
这两个Linux bash真是盲点了
1 回复
分享
发布于 2020-08-29 19:29
一个线程生成key-value对,另外一个线程合并相同的key对value求和; 线程换成进程,这不就是mapreduce
1 回复
分享
发布于 2021-03-30 09:33
联想
校招火热招聘中
官网直投
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2020-08-29 11:25
英文面试吗?
点赞 回复
分享
发布于 2020-08-29 13:14
namenode宕机的恢复过程 这个指的是ZK分布式锁这部分还是啥?
点赞 回复
分享
发布于 2020-08-29 13:46
老哥三次面试的时间是同一天?
点赞 回复
分享
发布于 2020-09-07 23:02
没通过会有感谢信,没收到就说明有希望
点赞 回复
分享
发布于 2020-09-10 23:06
请问笔试之后是三轮中文面试吗
点赞 回复
分享
发布于 2020-09-12 14:27
block划分的原因,请问楼主是怎么回答的呢?
点赞 回复
分享
发布于 2020-09-16 09:34
我面完了,看到你的三面和我一样的题目,哭了
点赞 回复
分享
发布于 2020-10-06 15:00
请问lz 第三面是leader么?上来就连问了三个技术问题么?
点赞 回复
分享
发布于 2020-12-29 22:12
4.6号打卡,三面的这三个问题和我面试问的不能说相似只能说是一模一样。
点赞 回复
分享
发布于 2021-04-06 23:03

相关推荐

4 69 评论
分享
牛客网
牛客企业服务