辛酸面试之旅:5 面(Java 岗) 侥幸上岸

「以下来自于小伙伴的总结,为第一人称,在此我们就不改了。」学历真的是一个敲门砖,所以能升学历的小伙伴,一定要记得升学历!对于很多没有学历优势的人来说,面试大厂是非常困难的,很多时候连面试的机会都得不到。所以能得到面试机会,一定要好好把握,面试前准备一定要充分。作为一个二本的渣渣,能够通过简历,五轮面试,拿到 P6 的 offer,还是很感慨的,分享出来,一起学习。

编辑

 

阿里一面:

本来阿里就是随便投一下的,没想过会接到通知。接到电话的时候,正在面试某小厂,然后在走廊回答问题,让 hr 等了我 40 分钟,也是挺不好意思的。来电的是阿里的 HR,倒是单刀直入,直接进入面试:


  1. 自我介绍,最近的项目,还有大致的期望

  2. 垃圾回收算法

  3. 双亲委派机制

  4. 面向对象

  5. 调优的过程

回答得马马虎虎,然后 HR 说等通知,私下以为是凉了,然后继续面试我的小厂。然后过了三个多小时之后,又接到了阿里 HR 的电话,和我约时间到公司面试,真是开心爆了。由于有点小紧张,害怕面试不好,于是就说在外地,一周后才能去,为自己争取一周的复习时间。

阿里二面:


  1. 自我介绍、自己做的项目和技术领域

  2. springmvc 原理

  3. bean 是什么,有什么用

  4. jvm 调优过程

  5. 什么是 gc,项目里有没有场景用到,如何看 gc 日志

  6. 多线程同步,锁优化,各种锁的对比

  7. redis 怎么用,场景,社交关系中如何使用 redis 去维护用户关系

  8. jvm 各种启动参数,作用

  9. 缓存的各种机制

  10. 在淘宝商城中,如何查询某用户的历史订单

  11. 淘宝用户注册流程

  12. 什么是负载均衡,项目里怎么用

  13. hashmap 的各种,直接手写了源码

阿里三面:


  1. 介绍下自己

  2. 聊一下项目细节

  3. 项目中有什么漏洞,如何解决

  4. 如何保证读写分离的数据库,立马读到刚写入的数据

  5. 高并发场景下如何去库存

  6. 消息队列,kafka

  7. 线程池的参数

  8. 常用的负载均衡

  9. 分布式缓存

  10. 分布式锁

阿里四面:

  1. 说一下中间件

  2. 类加载过程

  3. 如何解决项目中的问题,当时是怎么思考的

  4. 如何保证高可用

  5. 分布式唯一 id

  6. B 树和 B+树

  7. 线程池

  8. elasticsearch 的底层原理

  9. 如何解决 bean 的循环依赖

  10. CAS 的问题,讲一下解决方案

  11. sql 优化

阿里五面:


  1. 为什么选择阿里

  2. 近期有什么规划

  3. 如何看待 996

  4. 如何平衡工作和学习

  5. 如何学习 java 的

总结

总得来说还是很有参考价值的。面对大厂,简历已经要好好做,尽量准备充分,引导面试官问简历的内容和涉及到的技术。我们也准备了一些大厂面试的参考,希望大家一起学习,一起进大厂哦。复习资料「这份 Github 上的《Java 进阶面试解析笔记》」 初衷也很简单,就是在面试的时候能查漏复习补缺,减轻大家的负担和节省时间。之前有整理了这份知识点笔记的初稿,现在又对知识点笔记进行了一定的优化。同时也整理离线文档版!

在线版根据 Java 面试的常见考点,我整理了这份 1500 道 Java 后端核心面试解析,25 个后端专题,助那些在金九银十的 Java 朋友披荆斩棘!有需要这份 1500 题 Java 后端面试解析文档的朋友可以点击这里即可免费获取原文pdf下载

编辑

 离线版

编辑

Java 基础面试题 

编辑

Java 集合/泛型面试题

编辑

 Java 异常面试题

  • Java 中异常分为哪两种?

  • 异常的处理机制有几种?

  • 如何自定义一个异常

  • try catch finally, try 里有 return, finally 还执行么?

  • Excption 与 Error 包结构

  • Thow 与 thorws 区别

  • Error 与 Exception 区别?

  • error 和 exception 有什么区别

Java 中的 IO 与 NIO 面试题

  • Java 中 IO 流?

  • Java IO 与 NIO 的区别

  • 常用 IO 类有哪些

  • 字节流与字符流的区别

  • 阻塞 IO 模型

  • 非阻塞 IO 模型

  • 多路复用 IO 模型

  • 信号驱动 IO 模型

  • 异步 IO 模型

  • JAVA NIO

  • NIO 的缓冲区

  • NIO 的非阻塞

  • Channel

  • Buffer

  • Selector

Java 反射及序列化面试题

编辑

 多线程/Java 并发问题

编辑

JVM 问题

编辑

 MySQL 问题

编辑

 Redis 问题

编辑

Memcached 问题

编辑

MongoDB 问题 

编辑

 *********************************************************************************

编辑

 


全部评论

相关推荐

头像
今天 20:55
已编辑
东南大学 C++
。收拾收拾心情下一家吧————————————————10.12更新上面不知道怎么的,每次在手机上编辑都会只有最后一行才会显示。原本不想写凉经的,太伤感情了,但过了一天想了想,凉经的拿起来好好整理,就像象棋一样,你进步最快的时候不是你赢棋的时候,而是在输棋的时候。那废话不多说,就做个复盘吧。一面:1,经典自我介绍2,项目盘问,没啥好说的,感觉问的不是很多3,八股问的比较奇怪,他会深挖性地问一些,比如,我知道MMU,那你知不知道QMMU(记得是这个,总之就是MMU前面加一个字母)4,知不知道slab内存分配器->这个我清楚5,知不知道排序算法,排序算法一般怎么用6,写一道力扣的,最长回文子串反问:1,工作内容2,工作强度3,关于友商的问题->后面这个问题问HR去了,和中兴有关,数通这个行业和友商相关的不要提,这个行业和别的行业不同,别的行业干同一行的都是竞争关系,数通这个行业的不同企业的关系比较微妙。特别细节的问题我确实不知道,但一面没挂我。接下来是我被挂的二面,先说说我挂在哪里,技术性问题我应该没啥问题,主要是一些解决问题思路上的回答,一方面是这方面我准备的不多,另一方面是这个面试写的是“专业面试二面”,但是感觉问的问题都是一些主管面/综合面才会问的问题,就是不问技术问方法论。我以前形成的思维定式就是专业面会就是会,不会就直说不会,但事实上如果问到方法论性质的问题的话得扯一下皮,不能按照上面这个模式。刚到位置上就看到面试官叹了一口气,有一些不详的预感。我是下午1点45左右面的。1,经典自我介绍2,你是怎么完成这个项目的,分成几个步骤。我大致说了一下。你有没有觉得你的步骤里面缺了一些什么,(这里已经在引导我往他想的那个方向走了),比如你一个人的能力永远是不够的,,,我们平时会有一些组内的会议来沟通我们的所思所想。。。。3,你在项目中遇到的最困难的地方在什么方面4,说一下你知道的TCP/IP协议网络模型中的网络层有关的协议......5,接着4问,你觉得现在的socket有什么样的缺点,有什么样的优化方向?6,中间手撕了一道很简单的快慢指针的问题。大概是在链表的倒数第N个位置插入一个节点。
青春期耐面王不会梦到...:什么岗呀,没去不一定是坏事,还有更好的,加油
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务