支付宝|《最新面经》—字节跳动Java社招面试题
文章图片
一面:
1、一些Java基础知识 。
2、倒排索引 。
3、讲讲redis里面的哈希表?
4、happen-before的规则?
5、volatile修饰符 , synchronize锁 。
6、java单例模式的实现?
7、进程与线程的区别 , 多进程和多线程的区别?
8、HashMap原理 , 为什么用红黑树 , 红黑树的特点?
9、快排时间空间复杂度 , 最好最坏的情况 , 优化方案?
10、TCP的拥塞控制 , 具体过程是怎么样的?UDP有拥塞控制吗?如何解决?
11、讲讲了解的垃圾回收算法和回收器 , 什么时候执行STOP THE WORLD?
【支付宝|《最新面经》—字节跳动Java社招面试题】12、了解Go语言吗?
13、问项目相关的东西:负责哪个模块?有没有碰到什么问题?怎么解决的?
二面:
1、Kylin的项目架构 。
2、Paxos和ZAB协议 。
3、CAP理论 , 分区容错性的意义 。
4、大表Join小表优化 , 如何处理数据倾斜?
5、讲一下最大堆和最小堆 。
6、HDFS的读取、写入 , 容错处理 。 (源码)
7、MapReduce的过程 。 (第一版和第二版的)
8、MR shuffle , Spark shuffle 。
9、namenode HA , 脑裂 , Yarn的调度机制 。
10、Hive的内部表和外部表区别、数仓建模模型、数仓分层、雪花模型和星型模型 。
11、了解ClickHouse吗?它与Kylin的区别?
三面:
1、LRU算法实现 。 (伪代码)
2、链表倒数第K个数 。 (讲思路)
3、一堆螺丝和螺母用最短时间匹配 。 (代码实现)
4、求每天浏览页面的新用户 。 (Hive QL实现)
5、求抖音小视频每日点击量最高的10个 。 (Hash + 最小堆)
最后小编总结了一套30G技术资源 , 包括但不限于:分布式架构、高可扩展、高性能、高并发、Jvm性能调优、Spring , MyBatis , Nginx源码分析 , Redis , ActiveMQ、Mycat、Netty、Kafka、Mysql、Zookeeper、Tomcat、Docker、Dubbo、Nginx等多个知识点高级进阶干货 。
有需要即可免费分享给你 , 转发+私信关键词 “电子书” 即可获取资料免费领取方式!!!
- 支付宝、微信绑定银行卡,手机这3种情况,都说明你可能被监听了
- 微信、支付宝都有钱,手机这3类“照片”不能存,建议早点删除
- 字节在努力,坚果换新颜
- 微信和支付宝崩溃了,原因都是代码0x8badf00d
- 马云斥资12亿建支付宝大楼,没选北上广,却为啥看中这个城市?
- 深圳,数字人民币横空出世!会干掉微信支付宝吗?
- 熊孩子用老爸的手机买400万茅台酒,支付宝的做法亮了
- “刷脸支付”被破解了?有网友用马云照片试了试,却弹出4个大字
- 四大银行正式宣布!微信支付宝或将被淘汰,马云也无可奈何?
- 支付宝微信之后,移动支付新秀崛起:有银行撑腰,已有3亿用户