写点什么

四年 Java 开发,面试核心知识点(腾讯+阿里+快手面经)附答案

发布于: 2021 年 03 月 10 日

腾讯面经

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 面

  • 聊天

  • 问项目,背景,初衷,负责什么

  • 问为什么选择他们公司

总结

  1. 充分的准备 数据结构, 在线编程刷题,看书基础知识, 实践项目, 兼顾计算机基础知识,自己的知识积累最重要,其他面经,题库,也只是景上添花。

  2. 心态调整好,第一公司选择最重要,成功则一路信心倍增

  3. 每次面完做总结,思考,学习,提高

  4. 关注新技术,关注开源项目

  5. 多花功夫,只有比别人更努力才行

  6. 祝找工作的新的一年顺利找到自己满意的工作。

读者福利

最后,预祝各位广大同仁找到自己满意的工作,如果对于面试有一些迷茫。我整理了一些面试真题资料,技术知识点剖析教程,还有和广大同仁一起交流学习共同进步(文末获取)




需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取


用户头像

添加我的微信:tkzl6666 获取文中资料 2020.09.19 加入

添加我的微信:tkzl6666 获取文中资料

评论 (1 条评论)

发布
用户头像
四年 Java 开发,面试核心知识点(腾讯+阿里+快手面经)附答案四年 Java 开发,面试核心知识点(腾讯+阿里+快手面经)附答案
2021 年 03 月 10 日 15:58
回复
没有更多了
四年Java开发,面试核心知识点(腾讯+阿里+快手面经)附答案