2021届春招+秋招面经
商汤科技:日常实习,口头offer,无后续
趣头条:日常实习,拒offer
百度APP:日常实习,实习到至今
腾讯CSIG:暑期实习,已拿offer
阿里:暑期实习,已拿offer
商汤科技:
一面:
JVM的内存结构
hdfs读数据的过程;
Spark shuffle的过程
Spark数据倾斜的处理
kafka的EOS,以及幂等;
ZAB和paxos
HBase的底层数据结构
HBase写数据的过程
设计一个数据结构:高性能海量数据的磁盘顺序存储
flatmap的输入类型和返回类型
JVM的垃圾收集算法
2PC讲一下
ISR将一下,leader和follower之间的同步策略?
namenode的高可用用到了哪些组件
年轻代为什么是8:1:1? 因为是复制算法,所以要两块大小一样的内存
说说B+树
算法:两个字符串的差集
二面:
Scala的一些算子,匿名函数;
flatmap的意义,map里面参数的意义
scala中_的意义
Spark调优
倾斜操作中的混洗key操作的scala实现
Spark中的分区函数,自定义分区函数?
三面:
MySQL的表的分类;
MySQL的调优你做了哪些;
JUC把你了解的讲讲;
算法:字符串中最大的数字子串
百度:百度APP平台开发部
一面:
http://collabedit.com/a/login
字符串数组排序(hashcode),需要对null进行处理
讲下单例模式、实现单例模式
二面:
MySQL调优
Spark的数据倾斜
Spark的shuffle
Spark Streaming的checkpoint机制
Hive的UDF
Hive的内部表和外部表
HashMap和HashTable
垃圾收集算法
老年代和新生代的区别
Linux你平时使用哪些指令?awk了解吗?
MapReduce写过什么代码? TopN
三面:
HR面发offer
趣头条:
一面:
数组的特点;
ArrayList和数组的特点;
Hashmap底层原理
ConcurrentHashMap
线程的6种状态
CAS算法
运行时数据区
常用的垃圾收集算法
G1收集器
六种状态之间的切换方法
如何判断链表有环
namenode读取量大话,如何优化? 生产者消费者模式/消息队列
Hadoop的namenode的作用?里面的结构
namenode的读流程
PartitionedAppendOnlyMap底层原理
二面:
Spark的checkpoint机制不可靠,使用手动维护getoffset
Spark内存模型,静态内存管理和统一内存管理区别;
Transformation和Action源码的区别:run()方法;
三面:
HR面,发offer
阿里巴巴
因为base原因,三面过了之后主动转的部门
一面:(30分钟)
介绍在百度实习做的工作;
JVM内存模型;
JVM垃圾收集算法;
JUC线程池;
MySQL语句执行顺序;
Spark与MR的区别
二面:(80分钟)
1. 自我介绍
2. 实习亮点,项目框架
3. Java实现同步的方法?
4. StringBuffer和StringBuilder的区别
5. sleep和wait的区别
6. synchronized修饰方法、修饰静态方法有什么不同;
7. HashMap
8. 布隆过滤器的数据结构
9. JVM常见的垃圾收集算法优缺点,分代收集算法的运用
10. 常见的垃圾收集器,应用场景
11. 类加载机制,双亲委派,如何打破
12. 小文件的处理
13. ZooKeeper:整体介绍,Paxos算法,ZAB算法,选举机制
三面:(50分钟/总监面/压力面)
自我介绍,实习,有什么亮点工作
竞赛,GPA,本科/研究生成绩排名
自己介绍下自己的优势在哪边
四面:(30分钟/总监面)
介绍下自己,百度的实习工作,详细的说了二十分钟
聊了下专利,详细介绍原理,如何实现的
Spark比MR的优势
介绍下ZooKeeper
五面:(60分钟/HR面)
自我介绍,实习相关;
讲讲你遇到的最大的挫折
基本就是聊天吧
测评分数有点低,走了特殊通道。
腾讯CSIG运营开发
一面:(50分钟/压力很大)
全程只问项目和实习
会从架构的角度质疑你,选用框架的意义
为什么项目用Spark Streaming不用Flink
kafka的EOS
智力题:两个蜡烛,计算出45分钟
二面:(50分钟)
算法题:找出一个数组中出现一次的数字,要求最优解
讲讲项目框架,解决了哪些问题;
HBase的rowkey设计问题;
讲讲HBase写热点问题
加盐是什么原理
MapReduce数据流程
Spark Shuffle的优点
Spark倾斜处理
如何改变Spark的并行度
Java集合类
实现线程的四个方式
一条SQL执行很慢的原因
synchronized和ReetrantLock的区别
256M和128M和64M,HDFS如何切分
三面:(15分钟/GM面)
纯聊天。
四面:(30分钟/HR面)
比较随和的聊天
有没有一些你push自己去做的事情,和工作/实习无关的,并且取得成果的。
#面经##校招##Java工程师##百度##腾讯##趣头条##商汤科技#
趣头条:日常实习,拒offer
百度APP:日常实习,实习到至今
腾讯CSIG:暑期实习,已拿offer
阿里:暑期实习,已拿offer
商汤科技:
一面:
JVM的内存结构
hdfs读数据的过程;
Spark shuffle的过程
Spark数据倾斜的处理
kafka的EOS,以及幂等;
ZAB和paxos
HBase的底层数据结构
HBase写数据的过程
设计一个数据结构:高性能海量数据的磁盘顺序存储
flatmap的输入类型和返回类型
JVM的垃圾收集算法
2PC讲一下
ISR将一下,leader和follower之间的同步策略?
namenode的高可用用到了哪些组件
年轻代为什么是8:1:1? 因为是复制算法,所以要两块大小一样的内存
说说B+树
算法:两个字符串的差集
二面:
Scala的一些算子,匿名函数;
flatmap的意义,map里面参数的意义
scala中_的意义
Spark调优
倾斜操作中的混洗key操作的scala实现
Spark中的分区函数,自定义分区函数?
三面:
MySQL的表的分类;
MySQL的调优你做了哪些;
JUC把你了解的讲讲;
算法:字符串中最大的数字子串
百度:百度APP平台开发部
一面:
http://collabedit.com/a/login
字符串数组排序(hashcode),需要对null进行处理
讲下单例模式、实现单例模式
二面:
MySQL调优
Spark的数据倾斜
Spark的shuffle
Spark Streaming的checkpoint机制
Hive的UDF
Hive的内部表和外部表
HashMap和HashTable
垃圾收集算法
老年代和新生代的区别
Linux你平时使用哪些指令?awk了解吗?
MapReduce写过什么代码? TopN
三面:
HR面发offer
趣头条:
一面:
数组的特点;
ArrayList和数组的特点;
Hashmap底层原理
ConcurrentHashMap
线程的6种状态
CAS算法
运行时数据区
常用的垃圾收集算法
G1收集器
六种状态之间的切换方法
如何判断链表有环
namenode读取量大话,如何优化? 生产者消费者模式/消息队列
Hadoop的namenode的作用?里面的结构
namenode的读流程
PartitionedAppendOnlyMap底层原理
二面:
Spark的checkpoint机制不可靠,使用手动维护getoffset
Spark内存模型,静态内存管理和统一内存管理区别;
Transformation和Action源码的区别:run()方法;
三面:
HR面,发offer
阿里巴巴
因为base原因,三面过了之后主动转的部门
一面:(30分钟)
介绍在百度实习做的工作;
JVM内存模型;
JVM垃圾收集算法;
JUC线程池;
MySQL语句执行顺序;
Spark与MR的区别
二面:(80分钟)
1. 自我介绍
2. 实习亮点,项目框架
3. Java实现同步的方法?
4. StringBuffer和StringBuilder的区别
5. sleep和wait的区别
6. synchronized修饰方法、修饰静态方法有什么不同;
7. HashMap
8. 布隆过滤器的数据结构
9. JVM常见的垃圾收集算法优缺点,分代收集算法的运用
10. 常见的垃圾收集器,应用场景
11. 类加载机制,双亲委派,如何打破
12. 小文件的处理
13. ZooKeeper:整体介绍,Paxos算法,ZAB算法,选举机制
三面:(50分钟/总监面/压力面)
自我介绍,实习,有什么亮点工作
竞赛,GPA,本科/研究生成绩排名
自己介绍下自己的优势在哪边
四面:(30分钟/总监面)
介绍下自己,百度的实习工作,详细的说了二十分钟
聊了下专利,详细介绍原理,如何实现的
Spark比MR的优势
介绍下ZooKeeper
五面:(60分钟/HR面)
自我介绍,实习相关;
讲讲你遇到的最大的挫折
基本就是聊天吧
测评分数有点低,走了特殊通道。
腾讯CSIG运营开发
一面:(50分钟/压力很大)
全程只问项目和实习
会从架构的角度质疑你,选用框架的意义
为什么项目用Spark Streaming不用Flink
kafka的EOS
智力题:两个蜡烛,计算出45分钟
二面:(50分钟)
算法题:找出一个数组中出现一次的数字,要求最优解
讲讲项目框架,解决了哪些问题;
HBase的rowkey设计问题;
讲讲HBase写热点问题
加盐是什么原理
MapReduce数据流程
Spark Shuffle的优点
Spark倾斜处理
如何改变Spark的并行度
Java集合类
实现线程的四个方式
一条SQL执行很慢的原因
synchronized和ReetrantLock的区别
256M和128M和64M,HDFS如何切分
三面:(15分钟/GM面)
纯聊天。
四面:(30分钟/HR面)
比较随和的聊天
有没有一些你push自己去做的事情,和工作/实习无关的,并且取得成果的。
#面经##校招##Java工程师##百度##腾讯##趣头条##商汤科技#