腾讯+阿里+快手面经
腾讯面经
风控
1.一面
> 深度解析stl原理及使用情况。(list,vector,hashmap,set...)
>
> 没深入了解过,回答的Java版。
> 深度解析poll, epoll, select区别。
> 深度解析fork算法。
> 内存分配算法(Linux下,包括页表等的详细信息)及缓存淘汰算法。
> 深度解析三次握手三次握手。
> 深度解析拥塞控制。
> 深度解析虚函数表。
> Linux命令。
> 加密解密函数。
> 两个算法题
> 事务传播
> 事务的隔离级别和解决方式
2.二面
> poll,epoll,sellect
>
> 问项目
>
> 锁的概念及应用
>
> 进程间通信方式
>
> 排序(40亿QQ号,进行排序)
3.三面
> 自我介绍
>
> poll,epoll,select
>
> 问项目
>
> Socket编程
>
> 三次握手三次挥手(不是简单的那种)
>
> java内存回收机制
阿里面经
口碑
一面:
> 1.自我介绍
> 2.项目(怼哭的那种,很厉害,很多我没想到的地方)
> 3.事务传播
> 4.hashMap和hashTable
> 5.java1.8新特性
> 6.hashMap和ConcurrentHashMap
> 7.java内存回收机制
二面:
> 1.自我介绍
> 2.项目1
> 3.项目2
三面:
> 1.自我介绍
> 2.项目
> 3.变量的初始化顺序
> 4.类加载顺序
> 5.类加载机制
> 6.垃圾回收机制
> 7.异常的集成体系即捕捉异常的情况
快手面经
大数据平台基础架构
一面
> 1.自我介绍
>
> 2.项目
>
> 3.算法两道
>
> 4.并发编程volatile
二面
> 1.自我介绍
>
> 2.算法
值得一提的是,二面的大哥对我很着急,最后动手虐了一波,因为以前算法课,老师说从性能角度来讲,递归尽量不要用,能转迭代的尽量转,所以平时多用迭代,不过大哥写的递归真的很简练,另外,编程题务必注意编程规范。
三面
> 1.自我介绍
>
> 2.项目
>
> 3.jvm垃圾回收
>
> 4.Java异常体系
>
> 5.算法
hr面
> 聊天
>
> 问项目,背景,初衷,负责什么
>
> 问为什么选择他们公司
#阿里巴巴##腾讯##快手##面经##实习##Java工程师#
风控
1.一面
> 深度解析stl原理及使用情况。(list,vector,hashmap,set...)
>
> 没深入了解过,回答的Java版。
> 深度解析poll, epoll, select区别。
> 深度解析fork算法。
> 内存分配算法(Linux下,包括页表等的详细信息)及缓存淘汰算法。
> 深度解析三次握手三次握手。
> 深度解析拥塞控制。
> 深度解析虚函数表。
> Linux命令。
> 加密解密函数。
> 两个算法题
> 事务传播
> 事务的隔离级别和解决方式
2.二面
> poll,epoll,sellect
>
> 问项目
>
> 锁的概念及应用
>
> 进程间通信方式
>
> 排序(40亿QQ号,进行排序)
3.三面
> 自我介绍
>
> poll,epoll,select
>
> 问项目
>
> Socket编程
>
> 三次握手三次挥手(不是简单的那种)
>
> java内存回收机制
阿里面经
口碑
一面:
> 1.自我介绍
> 2.项目(怼哭的那种,很厉害,很多我没想到的地方)
> 3.事务传播
> 4.hashMap和hashTable
> 5.java1.8新特性
> 6.hashMap和ConcurrentHashMap
> 7.java内存回收机制
二面:
> 1.自我介绍
> 2.项目1
> 3.项目2
三面:
> 1.自我介绍
> 2.项目
> 3.变量的初始化顺序
> 4.类加载顺序
> 5.类加载机制
> 6.垃圾回收机制
> 7.异常的集成体系即捕捉异常的情况
快手面经
大数据平台基础架构
一面
> 1.自我介绍
>
> 2.项目
>
> 3.算法两道
>
> 4.并发编程volatile
二面
> 1.自我介绍
>
> 2.算法
值得一提的是,二面的大哥对我很着急,最后动手虐了一波,因为以前算法课,老师说从性能角度来讲,递归尽量不要用,能转迭代的尽量转,所以平时多用迭代,不过大哥写的递归真的很简练,另外,编程题务必注意编程规范。
三面
> 1.自我介绍
>
> 2.项目
>
> 3.jvm垃圾回收
>
> 4.Java异常体系
>
> 5.算法
hr面
> 聊天
>
> 问项目,背景,初衷,负责什么
>
> 问为什么选择他们公司
#阿里巴巴##腾讯##快手##面经##实习##Java工程师#