头条提前批面经(已拿offer)

7.31收到意向书,感谢牛客!

7.14 一面(1h20min)

自我介绍。

java:

  1. JVM 虚拟机运行时数据区域?

  2. GC算法,垃圾回收器(主要以 CMS 和 G1 展开 + 阐明分代思想)。

  3. 介绍一下集合里的 hashmap?1.7和1.8区别?hashmap 的扩容机制?如何处理哈希碰撞?

  4. Hashmap 和 ConcurrentHashmap 的区别?ConcurrentHashmap 的线程安全怎么实现的,1.7和1.8有什么区别?为什么要这样升级锁机制?

计算机网络:

  1. 简单介绍一下 tcp 协议和 ip 协议。

  2. tcp 的可靠性是如何保证的?有哪些因素会影响 tcp 的传输速率?tcp 的流量控制怎么实现?关于 tcp 的拥塞控制和流量控制能具体展开说吗?

  3. tcp 的握手为什么是三次不是两次?四次?

  4. ip 层的主要作用是什么?ip 层从发出到接收的过程是怎样的?目标主机接收到之后怎么知道这是发给自己的?通过 ip 协议拿到之后怎么找到具体的 mac 地址( arp 和 rarp )?

数据库:

  1. MySQL 数据库的索引有哪些?

  2. B+ 树了解吗,有哪些特点?为什么用 B+ 树而不用其他树?这个和磁盘预读有什么关系?

算法:

  1. 数组里找两数之和(要求调到最优时间复杂度)。剑指原题。

  2. 输入一个正整数 N,返回 N 个 '(' 和 N 个 ')' 的所有可能情况。如N=2,输出)((),(())等。

  3. 只返回上题中括号合法的情况,比如 (()),()() 即为合法。

反问环节。

7.18 二面(1h10min)

自我介绍。

计算机网络:

  1. 输入一个 url 回车到获得响应,经过哪些层,分别涉及什么协议?

  2. tcp 和 udp 的区别?

  3. tcp 协议里的流量控制和拥塞控制的区别是什么?

  4. http 和 https 的区别?

  5. https 的加密过程( SSL 四次握手)?对称加密和非对称加密有什么区别?

知识面考察:

  1. md5 是加密算法吗?它是怎么解密的?(这里是陷阱,md5 是单向的,不存在解密,某种程度上应该不算一种加密算法。)你刚刚提到彩虹表,你能告诉我彩虹表是怎么破解 md5 的吗?

操作系统:

  1. Linux 系统里一个文件在被使用的时候可以被删除吗?

  2. 乐观锁和悲观锁是什么?现在让你实现一个乐观锁说说思路?

数据库:

  1. Table 表中有字段 id, name, sex, age, city,求男性平均年龄最大的城市?先说说如何建立索引?写一下这个 sql。

select city from Table where sex='男' group by city order by avg(age) desc limit 1;


算法:

  1. 返回数组中不存在的最小正整数,要求时间 O(n) 空间 O(1)。如 [-1, 0, 5, 2] 返回 1,[7, 8, 9, 10] 返回1,[0, 1, 2, 3] 返回4。

反问环节。


7.25 三面 (1h10min)

自我介绍。

项目 + redis 场景 (针对我的秒杀系统展开狂攻,并且延伸一些分布式问题。)

算法:

  1. 在 1 ~ 9 里不重复地选择 k 个数,返回所有相加等于 x 的情况。(leetcode 216)

反问环节。

#字节跳动##Java工程师##秋招##面经#
全部评论
秒杀项目是慕课的吗?
点赞 回复 分享
发布于 2019-08-01 22:21
恭喜
1 回复 分享
发布于 2019-08-01 21:10
校友,恭喜哈
点赞 回复 分享
发布于 2019-08-01 22:12
恭喜恭喜,深圳的吗😁
点赞 回复 分享
发布于 2019-08-01 22:17
楼主怎么这么厉害 哭了
点赞 回复 分享
发布于 2019-08-06 16:11
同一个学校为什么差距那么大😂
点赞 回复 分享
发布于 2019-08-16 10:10
条理清晰,好棒😁
点赞 回复 分享
发布于 2019-08-16 10:16
大佬leetcode刷了多少?面试遇到没见过的算法题怎么办
点赞 回复 分享
发布于 2019-08-16 10:23
鬼鬼 彩虹表都出来了
点赞 回复 分享
发布于 2019-08-16 11:43
楼主,我想问一下,你的三次面试跨度是怎样的?
点赞 回复 分享
发布于 2019-08-16 20:08
m
点赞 回复 分享
发布于 2021-06-27 01:46

相关推荐

2024-12-30 22:31
吉首大学 Web前端
小蜗居:看过🟰了解 用过🟰熟悉 学过🟰精通
点赞 评论 收藏
分享
会员标识
02-20 16:28
已编辑
牛客运营
从03年的“北大毕业生卖猪肉”到前段时间上热搜的“北大博士入职城管”,这些年“下沉式就业”现象频繁牵动着大家的视野和目光吧,很吸睛?我觉得并不是,如果你说985大学生XXX,那可能成不了焦点,如果说是北大清华毕业生去当城管,卖猪肉,大家都会讨论一番,无论是谁都知道北大清华的过人之处。但是呢近些年的确有很多985、211名校毕业生选择到基层就业或回老家创业,会不会觉得大财小用?老家的哥哥,因为当时学的专业不是很好,但好在学校不错,一路本硕连读,毕业之后在上海打拼了2年,也攒了一些小钱,随后回村选择科学养鸡,买了很大一块地开始科学方法的养鸡、卖鸡蛋,村里的老人都会议论纷纷,白瞎了家里供你读书,又回...
下午吃泡馍:不是每一个脱下长衫的人在下沉市场重获新生,并不是每一个养猪养鸡的高学历人才都会成功。现实是很多人的“长衫”就是自己为数不多甚至唯一的底牌了,拼尽全力拿到一个不错的学历,这时候主流媒体告诉对方脱下长衫也可以活的精彩,其实真的挺难过的。强者恒强,但是弱者是人群的底色。 本质上是整个市场的问题,没有足够多的增长点,没有足够多的岗位,自上而下没有积极向上的氛围。外企撤出,供应链缺失...在发展的过程中总有阵痛,现阶段可能就是我们承受阵痛的过程。之前在牛客看到一个小伙伴说:时代的一粒灰尘,落在谁的身上,都将是无法承受之重!深有感触。
点赞 评论 收藏
分享
评论
10
165
分享

创作者周榜

更多
牛客网
牛客企业服务