记录下四轮快手面试

快手

一面

1.项目细节,详细问,主要包括维度建模理论,查询指标等

2.hive内部表,外部表,临时表

3.hive 转换为 mapreduce任务的流程

4.hive什么时候产生数据倾斜,数据倾斜一般采取的方法,join采取的倾斜呢

5.hadoop读写数据的流程,namenode扮演的角色

6.HA时如何完成主从切换

7.journalNode如何保证数据不丢失

8.操作系统的一些基础内容,比如进程间通信方式,以及这些方式的优缺点

9.计算机网络的一些基础内容,比如四次挥手的细节

10.通信时wait_time过长的原因有哪些,一般有什么解决办法

11.说下JVM内存模型,TLAB,GC

12.说下GC的过程,GC多了怎么办

13.说下java基础数据类型

14.hashMap细节,便于位运算采取的措施,深挖到concurrentHashMap

15.对linux有哪些了解

16.手撕代码,找出字符串的最长无重复字符子串

17.手撕代码,删除链表的倒数第n个节点

二面

1.详细问项目

2.建模理论

3.hive数据倾斜

4.hive map join

5.hive笛卡尔积

6.hive调优经验

7.HDFS小文件处理

三面

1.详细问项目

2.说下项目中遇到的难点

3.说下hadoop生态中你最熟悉哪个组件

4.说下hadoop写文件的过程,如果过程中有宕机怎么办,新节点如何处理数据

5.说下tcp四次挥手的细节

6.说下操作系统中逻辑地址和虚拟地址

7.手撕代码,面包分配,总共n个面包,每次可以吃1,2,3个,返回吃面包的序列

8.手撕代码,文件处理,分析平均延迟和平均qps

HR面

1.自我介绍

2.手上有哪些offer

3.为什么选择快手

4.为什么是华为中兴这类offer,没有互联网的?

5.讲下项目

6.说下项目难点

7.自己优缺点

总结

快手这类大公司比较看重基础知识,有项目会问项目,特别看重操作系统,计算机网络等方面的知识,当然,每面必撕的代码是少不了的。

最后

查看更多内容可以关注我的微信公众号

博客园博客:[阿喀琉斯初代](https://www.cnblogs.com/sidens)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值