当前位置: 首页 > 面试经验 >

字节+美团后端开发面经(已意向)

优质
小牛编辑
90浏览
2023-03-28

字节+美团后端开发面经(已意向)

由于我本人没有记录全部问题的习惯,以下面经中的问题都是我回忆起来的一部分。

字节

一、项目

1.微服务注册与发现机制?

2.服务之间的通信?

3.负载均衡实现方式?原理?

4.项目中是否用到MYSQL调优?细说

5.实习项目

二、八股

1.线程之间的通信方式?

2.Java的notify()底层实现原理?

3.equals与==与hashcode

4.equals没有重写,调用时会调用hashcode方法吗?

5.Threadlocal原理?

6.Threadlocal和 synchronized的比较,优缺点?应用场景?

7.TCP和UDP对比,区别,使用场景,分别有哪些协议?

8.Cookie原理

9.cookie和session

10.虚拟机与docker对比,各自的用途和优缺点

11.docker与k8s的区别

12.docker的COPY指令和ADD指令区别

13.普通的二叉树寻找第k小的方法?时间复杂度?优化?

14.线程的上下文是什么?栈容量是多少?

15.介绍一下零拷贝

16.虚拟地址空间的作用?进程独占or全局共享?

17.页表存储的位置?内存不够了怎么办(多级页表与局部性原理)?

18.linux io模型

一面谈项目比较多,二面三面八股多

除此之外还有一些常见的数据库索引、调优问题,java集合问题,redis基础数据结构问题,http相关基础问题等,记不太清了

三、算法

1.最长无重复字串

2.最近公共祖先,子节点有指向父结点的指针,要求O(1)空间复杂度

3.S型打印二叉树

美团

一、项目

1.数据库怎么建表?字段有哪些?

2.索引怎么建的?

3.如何优化?

4.微服务架构的理解?优缺点?单机相比于微服务的优点?

5.实习项目

二、八股

1.JVM 与 JDK 与 JRE

2.java从代码到运行的程序的过程

3.hashmap经典问题(一系列底层原理)

4.java多线程的使用

5.线程池的使用

6.线程池执行任务的过程

7.synchronized原理(monitor)

8.Spring IOC

9.索引底层原理?为什么用b+树(IO)

10.慢查询优化

11.分库分表

12.垃圾回收算法

13.垃圾收集器的算法、使用场景

美团是项目结合八股比较多,所以问题大多和做的项目相关,记不太清了

三、算法

1.只出现一次的数字

2.海量数据统计高频数字(说思路)

3.第K大数,要求基于快排思想做。

#你的秋招进展怎么样了##美团面经##字节面经##Java面经#
 类似资料: