讨论/求职面试/字节跳动丨抖音丨后端丨面试经验/
字节跳动丨抖音丨后端丨面试经验

【一面】

1.自我介绍

2.问项目

3.redis的服务量级

4.redis热点问题怎么解决?

5.java gc

6.java内存区域?new对象在哪?局部变量在哪?gc发生在哪?

7.java synchronized,volatile还有reentrantLock的底层原理

8.Atomic

9.线程同步的方式

10.线程之间共享的有什么?

11.进程和线程的区别

12.进程间通信的方式

13.共享内存的实现方式?shmset,shmat

14.如何结束一个进程?kill底层发生了什么?(信号)

15.用户态和内核态的区别

16.用户态什么情况下会陷入内核态?

17.tcp和udp的区别

18.tcp拥塞控制

19.time_wait的作用

20.算法题:

判断两链表是否有交点 lc160

查找峰值 lc162

问得中规中矩。

关注公众号【面经熊】回复 面经 获取精心整理的一千多篇互联网大厂面试经验,岗位齐全,助你收割offer!找工作的同学抓紧时间刷面经呀,多多总结,春招肯定会上岸!

【二面】

1.自我介绍

2.问项目

3.项目中遇到的最大的挑战?

4.用到的Go的特性?channel

5.进程和线程 线程和协程的区别

6.段页式存储

7.逻辑地址和物理地址的转化

8.输入一个用https协议的url到呈现出页面的过程

9.详细说下ssl连接的建立过程

10.算法题:

  1. LRU Cache的实现 复杂度O(1) 口头描述

  2. K个一组翻转链表

11.聊天:平时怎么学技术知识?有系统看书吗?最近在看啥书?

不知道为啥,问得好像有点少。

不能说面试常考LRU吧,只能说这题每一次都遇到。

【三面】

1.自我介绍

2.聊项目

3.设计关注和被关注的功能,怎么存储?

4.mongodb和mysql的区别

5.redis持久化

6.rdb bgsave的时候存储的数据是拷贝给子进程的吗?

7.算法题:实现除法,对整数a,b,若为无限循环小数则用括号标出循环结。比如1/2=0.5,1/3=0.(3) ,1/12=0.8(3)

8.TCP的建立连接和断开连接的过程

9.TCP为什么四次挥手?

【HR面】

常规问题

1
共 2 个回复

大佬,这是面的什么级别的岗位啊?

厉害厉害!