记录25秋招
字节-抖音电商
一面(70min)
大部分是基于项目和实习的开放性设计问题
1. 项目细节和有关设计
2. 优雅停机方案设计
3. 线程池优雅停机
4. Reactor架构 处理业务的从Reactor中线程池满了怎么办
5. 实习细节
6. 对象池如何设计的
7. ThreadLocal、内存泄漏
8. Mvcc
9. 手撕:二叉树公共祖先
二面(50min)
1.手撕抢红包算法
2.数据库表功能设计及其sql
三面(50min)
1. 项目实习(30min)
2. nginx七层和四层代理
3. Java Agent模式
4. 手撕:最大回文子串
5. 反问:面试建议(答对于写的一些底层的东西或者组件,不要迷信权威的方案自己动手测一下比较一下)
Tp-Link联州提前批(云计算开发)
一面:(25min)
1.成绩、有无专利论文、奖学金
2.介绍项目(10min)
3.围绕项目聊(树莓派云PaaS平台):
- mqtt协议概念和设计、和websocket区别、qos0 1 2怎么实现(拓展聊了RocketMq源码)
- socket编程做过吗?函数有哪些
- 内存队列disruptor选型、无锁并发实现、消除伪共享等
- 项目里的类似Netty的mqtt服务器的实现,Netty的线程模型、Reactor、责任链、bytebuf
- Jwt的八股,密钥泄漏了如何让用户无感知刷签
4.反问:
- 云计算开发的技术栈:Java
- 云计算开发的业务:做云平台
二面:(50min)
1. 成绩
2. 项目介绍(20min)
3. CAS原理
4. Synchronized底层原理
5. 线程获取锁的底层全流程
6. 无锁并发和有锁
7. ConcurrentHashMap底层、存储结构、线程安全设计、为什么要用红黑树,换成其他树呢
8. CompleteFuture
9. 线程间通信方式
10. Redis集群、集群怎么扩容
11. Mysql、Redis数据不一致方案
12. 设计模式(给自己挖坑谈到AST语法树访问用了访问者模式)、访问者模式原理和实现(不清楚
13. 算法:冒泡排序(乐
三面挂(8.5)
简单聊天后秒进人才库
恶心死了 没hc就别给我面啊
阿里(一面挂)
CFO产品技术部
1. 面试官介绍业务(结算、数据核对、财务有关)
2. 聊项目(15min)
3. 聊实习(30min)
a.幂等
b. 交易结算系统的并发处理
c. 离线核对工具细节
d. 实时核对服务细节
4. 类加载机制 双亲委派模型
5. 聊一下JVM内存模型和职能
6. 垃圾回收算法具体有哪些 怎么运作的
7. 分代回收算法的JVM调优参数了解吗(不会)
8. Mysql分哪些部分、sql具体执行流程
9. 红黑树数据结构、平衡二叉树(红黑树具体结构不太了解)
10. 为什么要有RocketMq这种中间件(mq的职能 异步解耦等)
11. 为什么异步可以提高效率(从io模型聊起)
12. 反问
百度提前批
北京Java开发岗 AI部门
一面
1. 聊项目和实习(25min)
2. 策略模式、工厂模式
3. 下游服务接口很多参数 逻辑很多分支 怎么设计可以使得统一收口并且可以配置化
4. Mysql索引失效
5. 为什么是索引最左匹配而不是最右
6. Spring bean的初始化过程
7. CompleteFuture使用注意事项
8. Future导致线程暴涨问题(没懂)
9. 如何理解微服务
10. 如何设计微服务架构
11. 手撕:
1. Sql题
2. 三数之和
12. 反问:业务方向(做文心一言有关的)
二面
没开摄像头,问题都是聊聊xx然后自己拓展说(反而不习惯
1. 项目介绍(10min)
2. 实习还没说就八股环节
3. 如何理解Java的多态
4. 聊聊线程池
5. 线程池如何管理线程的、整个线程池机制聊了源码
6. 聊聊JVM
7. 垃圾回收器和算法
8. 使用mysql注意什么
9. 聊聊mysql的事务
10. 手撕
1. 策略模式、监听者模式写一下
2. 写一个稳定的排序算法(写了归并)
11. 自己的优缺点
12. 反问:prompt是让大模型执行用户代码计算,后端是会真的代码沙箱执行还是把prompt给大模型然后返回结果?(可以理解为真的会执行用户prompt里代码,但是大模型会其他处理对比校验等)
一周后挂
帆软
1. 实习、项目(25min)
2. 双亲委派模型
3. 如何结束一个线程 线程的中断问题和中断异常
4. redis分布式锁如何实现 什么情况死锁 死锁怎么办 超时时间如何设置
5. mq设计 怎么保证消费可靠
6. 联合索引建立的注意事项
7. Synchronized原理 锁升级过程 锁静态对象 锁静态类是什么
8. Hash冲突如何减少
9. Volatile原理 i++原子性问题
10. String实例和字面量存储问题
11. 如何判断对象该被gc 引用计数法问题
12. 三色标记法
13. 场景题:
1. logN时间复杂度的排序 最坏是什么情况 最坏多少
2. 一亿个范围一万到两万的数据做全排序怎么优化,时间复杂度多少,最坏是什么情况
桶排序
3. 找出这一亿个中最大的100个 时间复杂度
堆排序
4. SELECT * FROM A LEFT JOIN B ON A.id = B.id; AB都只有一列id存1122四个数,输出什么?
笛卡尔积问题 A中每个1、2都会对于B两个1、2
腾讯音乐
初试一面 (60min)
1. 项目、实习介绍
2. 实习细节
3. Redis的zset、压缩列表、跳表底层实现
4. RocketMq的延迟消息实现
1. 社区的时间轮算法
2. 快手的基于RockDB的实现
3. 二者优劣势
5. Mqtt协议
6. 序列化的方式和协议区别 优略势 json proto
7. Java类加载聊一聊
8. 手撕:两个大数的字符串相加O(n)复杂度(解法:按位加)
初试二面(1h30min)
1. 项目实习(30min)
2. Mysql 索引 左连接 子查询
3. redis主从、set
4. 输入url到返回过程
5. 四次挥手
6. time_wait
7. 拥塞控制
8. 进程线程区别
9. 线程同步
10. 虚拟内存
11. get、post区别 安全性
12. 手撕:
1. mn局部反转链表
2. 动态规划的一题hard
半小时后状态进复试
腾讯广告
1. 项目(30min)
2. 无锁并发容器设计
3. 进程怎么加锁
4. mysql索引 最左匹配
5. 服务器建立的函数
6. epoll
7. mqtt、sse
说不会c++就直接做题了
手撕:
1. 股票的最佳买入时机
2. 最大子序和
答的还可以手撕做出来了也挂了..
京东
一面(30min)
1. 项目(20min)
2. Mqtt qos实现
3. mqtt幂等性实现
4. JVM垃圾收集算法
5. 堆调优
6. 线程池底层实现原理
7. 无手撕
8. 问能不能提前实习
二面(40min)
主管面都是开放性的非技术问题
对产品和开发的看法
aigc
美团
核心商业到家
一面(两小时)
1. 项目实习(25min)
2. java基础(40min)
1. 各种集合
2. 包装类 数据溢出怎么办
3. 下面代码的问题
int a = 1;
Integer b = 2;
int c = a + b;
long d = 12345678910L;
int e = a + d;
4. HashMap和ConcurrentHashMap 线程安全
5. Try catch finally return顺序
6. Juc、Volatile、锁、线程安全
7. 线程池参数、原理、参数设置、调优
8. 1000的qps的要求 100ms的处理时间 两台4核的机器 怎么实现
3. 数据库(20min)
1. Mysql、索引、数据页
2. 索引除了聚簇非聚簇还有呢(不知道)
3. 慢查询调优
4. 主键1 2 8 插入 5 加锁分析
5. count函数四种类型的效率和执行过程
6. 1000数据 b+树有多少层(不确定)
7. explain各个字段
4. 计网os(20min)
1. 机器开机过程发生了什么 BIOS有了解吗
2. 软硬中断
3. osi七层
4. udp和tcp
5. 手撕:两个线程交替打印奇偶数 写一个然后口述不同解法(5min)
二面(50min)
1.聊实习
2.手撕 三数之和
一面(70min)
大部分是基于项目和实习的开放性设计问题
1. 项目细节和有关设计
2. 优雅停机方案设计
3. 线程池优雅停机
4. Reactor架构 处理业务的从Reactor中线程池满了怎么办
5. 实习细节
6. 对象池如何设计的
7. ThreadLocal、内存泄漏
8. Mvcc
9. 手撕:二叉树公共祖先
二面(50min)
1.手撕抢红包算法
2.数据库表功能设计及其sql
三面(50min)
1. 项目实习(30min)
2. nginx七层和四层代理
3. Java Agent模式
4. 手撕:最大回文子串
5. 反问:面试建议(答对于写的一些底层的东西或者组件,不要迷信权威的方案自己动手测一下比较一下)
Tp-Link联州提前批(云计算开发)
一面:(25min)
1.成绩、有无专利论文、奖学金
2.介绍项目(10min)
3.围绕项目聊(树莓派云PaaS平台):
- mqtt协议概念和设计、和websocket区别、qos0 1 2怎么实现(拓展聊了RocketMq源码)
- socket编程做过吗?函数有哪些
- 内存队列disruptor选型、无锁并发实现、消除伪共享等
- 项目里的类似Netty的mqtt服务器的实现,Netty的线程模型、Reactor、责任链、bytebuf
- Jwt的八股,密钥泄漏了如何让用户无感知刷签
4.反问:
- 云计算开发的技术栈:Java
- 云计算开发的业务:做云平台
二面:(50min)
1. 成绩
2. 项目介绍(20min)
3. CAS原理
4. Synchronized底层原理
5. 线程获取锁的底层全流程
6. 无锁并发和有锁
7. ConcurrentHashMap底层、存储结构、线程安全设计、为什么要用红黑树,换成其他树呢
8. CompleteFuture
9. 线程间通信方式
10. Redis集群、集群怎么扩容
11. Mysql、Redis数据不一致方案
12. 设计模式(给自己挖坑谈到AST语法树访问用了访问者模式)、访问者模式原理和实现(不清楚
13. 算法:冒泡排序(乐
三面挂(8.5)
简单聊天后秒进人才库
恶心死了 没hc就别给我面啊
阿里(一面挂)
CFO产品技术部
1. 面试官介绍业务(结算、数据核对、财务有关)
2. 聊项目(15min)
3. 聊实习(30min)
a.幂等
b. 交易结算系统的并发处理
c. 离线核对工具细节
d. 实时核对服务细节
4. 类加载机制 双亲委派模型
5. 聊一下JVM内存模型和职能
6. 垃圾回收算法具体有哪些 怎么运作的
7. 分代回收算法的JVM调优参数了解吗(不会)
8. Mysql分哪些部分、sql具体执行流程
9. 红黑树数据结构、平衡二叉树(红黑树具体结构不太了解)
10. 为什么要有RocketMq这种中间件(mq的职能 异步解耦等)
11. 为什么异步可以提高效率(从io模型聊起)
12. 反问
百度提前批
北京Java开发岗 AI部门
一面
1. 聊项目和实习(25min)
2. 策略模式、工厂模式
3. 下游服务接口很多参数 逻辑很多分支 怎么设计可以使得统一收口并且可以配置化
4. Mysql索引失效
5. 为什么是索引最左匹配而不是最右
6. Spring bean的初始化过程
7. CompleteFuture使用注意事项
8. Future导致线程暴涨问题(没懂)
9. 如何理解微服务
10. 如何设计微服务架构
11. 手撕:
1. Sql题
2. 三数之和
12. 反问:业务方向(做文心一言有关的)
二面
没开摄像头,问题都是聊聊xx然后自己拓展说(反而不习惯
1. 项目介绍(10min)
2. 实习还没说就八股环节
3. 如何理解Java的多态
4. 聊聊线程池
5. 线程池如何管理线程的、整个线程池机制聊了源码
6. 聊聊JVM
7. 垃圾回收器和算法
8. 使用mysql注意什么
9. 聊聊mysql的事务
10. 手撕
1. 策略模式、监听者模式写一下
2. 写一个稳定的排序算法(写了归并)
11. 自己的优缺点
12. 反问:prompt是让大模型执行用户代码计算,后端是会真的代码沙箱执行还是把prompt给大模型然后返回结果?(可以理解为真的会执行用户prompt里代码,但是大模型会其他处理对比校验等)
一周后挂
帆软
1. 实习、项目(25min)
2. 双亲委派模型
3. 如何结束一个线程 线程的中断问题和中断异常
4. redis分布式锁如何实现 什么情况死锁 死锁怎么办 超时时间如何设置
5. mq设计 怎么保证消费可靠
6. 联合索引建立的注意事项
7. Synchronized原理 锁升级过程 锁静态对象 锁静态类是什么
8. Hash冲突如何减少
9. Volatile原理 i++原子性问题
10. String实例和字面量存储问题
11. 如何判断对象该被gc 引用计数法问题
12. 三色标记法
13. 场景题:
1. logN时间复杂度的排序 最坏是什么情况 最坏多少
2. 一亿个范围一万到两万的数据做全排序怎么优化,时间复杂度多少,最坏是什么情况
桶排序
3. 找出这一亿个中最大的100个 时间复杂度
堆排序
4. SELECT * FROM A LEFT JOIN B ON A.id = B.id; AB都只有一列id存1122四个数,输出什么?
笛卡尔积问题 A中每个1、2都会对于B两个1、2
腾讯音乐
初试一面 (60min)
1. 项目、实习介绍
2. 实习细节
3. Redis的zset、压缩列表、跳表底层实现
4. RocketMq的延迟消息实现
1. 社区的时间轮算法
2. 快手的基于RockDB的实现
3. 二者优劣势
5. Mqtt协议
6. 序列化的方式和协议区别 优略势 json proto
7. Java类加载聊一聊
8. 手撕:两个大数的字符串相加O(n)复杂度(解法:按位加)
初试二面(1h30min)
1. 项目实习(30min)
2. Mysql 索引 左连接 子查询
3. redis主从、set
4. 输入url到返回过程
5. 四次挥手
6. time_wait
7. 拥塞控制
8. 进程线程区别
9. 线程同步
10. 虚拟内存
11. get、post区别 安全性
12. 手撕:
1. mn局部反转链表
2. 动态规划的一题hard
半小时后状态进复试
腾讯广告
1. 项目(30min)
2. 无锁并发容器设计
3. 进程怎么加锁
4. mysql索引 最左匹配
5. 服务器建立的函数
6. epoll
7. mqtt、sse
说不会c++就直接做题了
手撕:
1. 股票的最佳买入时机
2. 最大子序和
答的还可以手撕做出来了也挂了..
京东
一面(30min)
1. 项目(20min)
2. Mqtt qos实现
3. mqtt幂等性实现
4. JVM垃圾收集算法
5. 堆调优
6. 线程池底层实现原理
7. 无手撕
8. 问能不能提前实习
二面(40min)
主管面都是开放性的非技术问题
对产品和开发的看法
aigc
美团
核心商业到家
一面(两小时)
1. 项目实习(25min)
2. java基础(40min)
1. 各种集合
2. 包装类 数据溢出怎么办
3. 下面代码的问题
int a = 1;
Integer b = 2;
int c = a + b;
long d = 12345678910L;
int e = a + d;
4. HashMap和ConcurrentHashMap 线程安全
5. Try catch finally return顺序
6. Juc、Volatile、锁、线程安全
7. 线程池参数、原理、参数设置、调优
8. 1000的qps的要求 100ms的处理时间 两台4核的机器 怎么实现
3. 数据库(20min)
1. Mysql、索引、数据页
2. 索引除了聚簇非聚簇还有呢(不知道)
3. 慢查询调优
4. 主键1 2 8 插入 5 加锁分析
5. count函数四种类型的效率和执行过程
6. 1000数据 b+树有多少层(不确定)
7. explain各个字段
4. 计网os(20min)
1. 机器开机过程发生了什么 BIOS有了解吗
2. 软硬中断
3. osi七层
4. udp和tcp
5. 手撕:两个线程交替打印奇偶数 写一个然后口述不同解法(5min)
二面(50min)
1.聊实习
2.手撕 三数之和
全部评论
请问帆软面的哪个团队呀
8. 1000的qps的要求 100ms的处理时间 两台4核的机器 怎么实现 请问这个应该怎么答呢
请问字节一面那个“4. Reactor架构 处理业务的从Reactor中线程池满了怎么办”应该怎么回答?
相关推荐
点赞 评论 收藏
分享
求I个offer:别收割了,zygg,留点汤喝
点赞 评论 收藏
分享