笔试:
应该是20道选择题,2道编程题目
选择题包含计算机网络,数据库,和一些算概率的题目
编程题比国内大厂简单,leetcode medium难度
一面:
八股文:JAVA 多线程相关的, 进程间通信,死锁,死锁形成的原因以及解决死锁的方法,乐观锁,悲观锁
mysql数据库:事务ACID特性,隔离级别,脏读,幻读,不可重复读的定义,mysql的两个引擎的区别
算法:详细讲解常用排序算法(快排,归并排序)
手撕算法:一道普通难度的题,记不太清了
二面:
全面介绍项目(离线数仓)
挖项目:从项目扩展到Hadoop,问了datanode, namenode的工作原理,hdfs上传文件的流程
Mapreduce执行过程
Kafka:topic和partition相关的很多细节,比如副本同步策略,分区分配策略等等,建议好好准备kafka
还问到了kafka如何保证exactly once
HIVE问了一下一条HQL从代码到执行的过程
我的简历上没写Spark只写了flink,面试官问了一下懂不懂spark,回答只是了解过,因为离线一般用mapreduce,实时用flink
之后问了一下flink:在实习中一般都怎么用flink(一般是双流join或者和维度表join,进行逻辑计算,之后写出到数据库)
flink的checkpoint是如何创建的
savepoint知道是什么吗(知道有这个东西,但是没用过)
手撕算法:移动0
--8.17日更新
hr面:
英文自我介绍,
为什么选择虾皮,
为什么想来新加坡,
家人对你来新加坡的看法,
手上有哪些offer,
手上几个offer怎么选,
反问:后面的流程
答:递交信息,offer审核,综排,两周内拒信or意向书
总体体验:shopee的面试体验真的非常好,面试官非常和善而且会引导,聊的非常的开心,比之前字节面试的体验好N倍
许愿一个意向书~~~~
全部评论
(5) 回帖