提前批头条、百度,均已offer

目前免笔试的提前批就投了头条和百度,幸运的是都顺利拿到了 offer,面评都挺高的,offer 审批也等了快一周,秋招可以保底了,顺便再争取一下阿里。

头条面经

一面(60分钟)

  1. Redis 里的有序列表底层实现
  2. Redis 集群、哨兵机制
  3. 消息中间件的选型问题,为什么要用 MQ
  4. Linux 中能否删除一个正在运行的文件
  5. Linux 常用的命令,如何排查 bug
  6. JVM 垃圾回收如何解决对象循环引用的问题,垃圾回收算法
  7. TCP 的四次挥手的详细过程,为什么会有 CLOSE_WAIT 和 TIME_WAIT
  8. 输入一个 url 并回车,这个过程中涉及到哪些网络协议,具体描述
  9. MySQL 索引一般会在什么情况下创建,讲讲存储引擎
  10. 说说 B 树和 B+ 树的区别,为什么 InnoDB 用的 B+ Tree 而不是 B Tree
  11. synchronized 和 Lock 的区别
  12. 进程如何同步,页面置换算法
  13. 三个编程题:题目记不起来了,涉及桶排序、层次遍历、动态规划

二面(60分钟)

  1. 实现一个阻塞队列(生产者消费者模型),编程
  2. wait/notify 机制,为啥要放在同步代码块中,判断条件为啥用 while 循环
  3. CMS 垃圾回收算法的流程,标记清除算法
  4. ConcurrentHashMap 的内部实现,JDK 1.7 与 1.8 有什么不同
  5. 找出10000个数据中第 k 大的数,描述具体过程并编程(bug free)
  6. 聚簇索引和非聚簇索引,为什么要用 B + Tree
  7. 一条 SQL 语句执行的流程,尽量说详细
  8. AOP 的实现原理,动态***和静态***的区别
  9. JVM 内存模型的结构
  10. 输入一个字符串,包含数字、加减乘除和括号,输出结果,编程(调试并运行成功)

三面(50分钟)

  1. 登录注册系统怎么做,应该注意什么
  2. 登录怎样校验密码,海量用户同时登录怎么优化
  3. Cookie 和 Session 的区别,怎样存海量 Session
  4. 分布式 Session 问题
  5. 显示网站的用户在线数的解决思路
  6. 一致性哈希
  7. 怎样解决 Redis 和数据库一致性问题
  8. Redis 集群、主从架构
  9. 分布式事务
  10. 给定一个数字 x,要求使用 k 个数字求和可以得到 x,数字从1-9中选择,不能重复。
    例如 k = 3, x = 9时输出:[[1,2,6], [1,3,5], [2,3,4]](刚开始结果重复,加了个 set 调试了两遍才写出来)

百度面经

一面(50分钟)

  1. 在线程 A 对 HashMap 进行迭代查询的时候,线程 B 对 HashMap 进行增删改会发生什么
  2. ConcurrentHashMap 的数据结构与 HashMap 有什么区别与联系
  3. Java 内存模型中哪一个区域不会发生 OOM 异常
  4. 类加载流程,越详细越好
  5. 为什么要有双亲委派,类加载器有哪些
  6. MVCC 是什么,简述 MySQL 的隔离机制
  7. MySQL 的锁机制
  8. Java API 中 NIO 和 BIO 的区别
  9. 消息中间件的好处,如何选型
  10. Redis 的 IO 模型;常用的数据结构;zset 的内部实现,为什么用跳表不用红黑树,跳表的空间复杂度
  11. AOP 的抽象属性之间的关系与联系
  12. 有什么要问的问题(问了面试官对我的评价:主观能动性较强,基础很好,表达能力强,中等偏上,但离 top student 还有一段距离,对某些地方理解的深度不够)

二面(40分钟)

  1. 介绍项目,秒杀平台如果想支持更大的并发量应该如何优化?如果把项目部署成多个服务,架构方面应该怎么做
  2. 数据库的 ACID,MySQL 底层是如何保证原子性的
  3. 设计一个实时监测 MySQL 的工具,可以监测每条 SQL 语句运行时间、事务的运行和数据库的连接信息等
  4. MySQL 的 binlog、redo log 和 undo log
  5. HTTP 和 HTTPS 的区别
  6. Redis 的主从架构、哨兵机制
  7. Redis 的持久化,RDB 和 AOF 的对比
  8. MQ 如何保证消息传输的可靠性
  9. 问了学校的研究方向、本科学习情况及获奖情况

三面(40分钟)

  1. 项目中的细节问题
  2. 对 Spring 的理解
  3. AOP 动态***的实现
  4. 对并发的了解
  5. 场景设计题:实时更新街道的交通拥挤状况
  6. SQL 常见的优化手段
  7. 问了平时的学习方法以及三观问题

阿里找朋友直推了部门主管,昨天已经完成了测评,现在就等阿里的电面了,如果没过就去头条了。总的来说秋招还算比较顺利吧,接下来就好好写毕设,好好陪女朋友,好好享受最后一年的校园生活。

#面经##Java工程师##字节跳动##百度#
全部评论
总的来说秋招还算比较顺利吧,接下来就好好写毕设,好好陪女朋友,好好享受最后一年的校园生活。
点赞 回复 分享
发布于 2019-08-02 14:50
恭喜大佬,我头条三面和你同一个面试官🤣,也拿到offer了。
点赞 回复 分享
发布于 2019-08-02 12:14
博主一定在简历上写了很多和Redis相关的内容吧?另外Spring 只问了AOP相关的实现和原理之类的吗?
点赞 回复 分享
发布于 2019-08-02 20:48
太强了吧
点赞 回复 分享
发布于 2019-08-02 09:09
膜拜大佬,沾沾喜气
1 回复 分享
发布于 2019-08-02 09:10
每家公司每个部门 offer审批 offer call 意向书下达的时间都不一样 不要来私聊问我具体每一面的时间啦 要相信等待的人会有好东西
点赞 回复 分享
发布于 2019-08-02 09:21
厉害厉害
点赞 回复 分享
发布于 2019-08-02 09:24
太强了,很多问题都问的比较深
点赞 回复 分享
发布于 2019-08-02 10:22
巨佬~
点赞 回复 分享
发布于 2019-08-02 08:49
后端开发?
点赞 回复 分享
发布于 2019-08-02 08:50
百度发意向书了嘛。还是口头offer呀
点赞 回复 分享
发布于 2019-08-02 08:53
点赞 回复 分享
发布于 2019-08-02 09:11
沾沾喜气
点赞 回复 分享
发布于 2019-08-02 09:14
膜,沾沾喜气
点赞 回复 分享
发布于 2019-08-02 09:31
tql
点赞 回复 分享
发布于 2019-08-02 10:07
10086个赞
点赞 回复 分享
发布于 2019-08-02 10:14
楼主本科还是硕士?
点赞 回复 分享
发布于 2019-08-02 10:17
太强了!沾沾喜气
点赞 回复 分享
发布于 2019-08-02 11:15
巅峰
点赞 回复 分享
发布于 2019-08-02 11:17
厉害!
点赞 回复 分享
发布于 2019-08-02 11:53

相关推荐

Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享
评论
73
598
分享
牛客网
牛客企业服务