写点什么

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

发布于: 2020 年 12 月 26 日

腾讯面经



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 添加获取你想要的Java资料 2019.01.29 加入

添加VX(tkzl6666 ) 获取大厂面试真题,面试复习资料,Java进阶资料,Java实战项目。

评论 (1 条评论)

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