写点什么

2021 最强网易 Java 岗面试题,(实战篇)进大厂必备~ 不看后悔

作者:钟奕礼
  • 2022-12-15
    湖南
  • 本文字数:2373 字

    阅读完需:约 8 分钟


一想到要去面试,你是否会感到莫名的紧张、压力很大、焦躁,本能的想要逃避?是的,绝大多数的人都会有类似的感受,大家害怕陌生的环境,害怕被陌生人盘问,害怕自己表现不佳被拒绝,然而,不管我们是应聘普通职位,还是应聘经理、总监这样的中高级职位,在拿到正式 offer 之前无一例外都要经历一轮又一轮的面试,如何才能避免一些这样的问题呢?关键还是得看心态。心态总的来说可以分几点来详说:

自信:

在面试的过程中,自信是最好的武器。同样的一件事情,由自信的人口中说出来就比不自信的人口中说出来更具说服力。别人不是你,不可能完全了解你的内心,你表现出来的东西,就是别人对你的了解。所以,即使你平时再内向,再不自信,一定要在面试的时候,鼓足勇气,勇敢表现一次。

但是,自信要适度,否则自信过头就是自负了。有些年轻人年轻气盛,觉得老子天下第一,会让人觉得不成熟,不踏实,甚至反感。

淡定:

淡定能让你更加自信。千万不要紧张,你紧张了面试官可能比你还紧张。

坦诚:

实话实说,不要弄虚作假,也不要夸大其词。

不会的东西就直接说不会好了,否则顾左右而言他,你觉得是自作聪明,面试官其实能看出来你是在回避的。还有,你不确定的东西就不要说,就像你从来没用过 C++ 标准模板库, 但是你非要扯一下 STL,面试官再一深问,你就懵了。这就是自掘坟墓,自己挖坑自己跳的典型。下面分享一些作者最近在网易面试 Java 开发岗的经验跟面试的情况​。(网易一共是 4 轮技术面+1 轮 HR 面)

网易 Java 一面(技术面):

1、自我介绍(个人信息:一分钟说完了);

2、抽象类和接口的区别

3、抽象类内方法如果全部是抽象的,是不是就是接口?为什么有的类继承一个类后,还要实现多个接口?

4、多线程中,线程池用过哪些线程池?

5、线程池中所有的参数讲解一下

6、线程池中从 corePoolSize 到 maximumPoolSize 转变过程,然后一直问我反向转变的操作

7、HTTP 发送请求和接收响应的整个流程;

8、403 和 500 状态分别讲解一下,他们之间有什么区别;

9、一个已知存储了数据的 HashMap 中如何让所有的键修改成"网易+原来的键",意思是在所有的 key 中添加"网易"这个前缀。

10、spring 的 AOP 原理和底层实现

11、Spring 的注解讲一下;(框架技术)

12、静态代理和动态代理区别讲一下;(Java 核心技术)

13、静态代理和适配器设计模式的区别;(Java 核心技术)

14、tcp 和 udp 的区别;

15、cglib 底层实现;(框架技术:懵逼)

16、数据库的乐观锁原理和实现;(数据库:懵逼)

17、差不多这么多吧,还有的记不得了,主要是实际问题考虑和讨论的时间长一点。


网易 Java 二面(技术面)

1、jdk8 的新特性,如果在 jdk7 中要实现 lambda 表达式,你会怎么实现

2、hashcode 和 equal

3、wait 和 notify

4、hashtable 的实现

5、线程安全的有哪些,jdk 不设置同步的线程安全的有哪些

6、CAS,其中出现 ABA 问题怎么解决

7、Error 和 Exception 的区别

8、Session 和 cookie 的区别,如果浏览器禁用了 cookie 怎么解决

9、IOException 和 NPE 各属于什么异常,是否需要运行才能报异常,为什么这么设置

10、jvm 的一些工具,如何检测内存泄露

11、AtomicReference 源码

12、jvm 类加载的全过程每一步做什么,双亲委派

13、面向对象、设计模式的理解

14、redis 和 Kafka 底层

15、maven 如何解决包冲突

16、gradle 用过吗

17、git 中 rebase 和 merge 的区别


网易 Java 三面(技术面)​:

1、数据库索引的设计原理以及意义

2、接着上面的问题,问了给定一个数据库,如何设计索引,有什么要注意的?

3、给定淘宝秒杀场景,请设计系统实现秒杀

4、微博粉丝和关注者,以及用户信息,请实现数据库表,来关联起这些表

​5、针对我设计的表,进行查询操作,问我所有的表查询完后,多少次操作。

6、之前实习的做了什么项目?讲解一下。(项目经验)

7、就着项目,提出海量数据的时候,集合存不下怎么办

8、Spring 中的事务原理讲一下;

9、数据库里的事务原理讲一下

10、手写 jdbc 连接数据库的代码

11、数据库的事务特性有哪些?(数据库)

12、通信是偏软件还是硬件?为什么学 Java

13、最后问我有什么要问的?(提问环节:我真想问问他是不是搞数据库的,大部分都是数据库,虐死。。最后就问了两个小问题,让我回到前台那边等通知)


网易 Java 四面(总监面):

1、自我介绍

2、大学学过哪些课程?然后问了某些课程的分数

3、​一个无序数组建堆的时间复杂度是多少?

4、死锁是什么?如何产生的(产生死锁的条件)?

5、TCP 中的滑动窗口

6、看过《算法导论》这本书嘛?

7、职业规划

8、为什么选择杭州而不是北京

9、印象最深的项目


网易 Java 五面(HR 面):

1、首先介绍了一下在做项目或者实习中,遇到的一些问题,有哪些挑战,怎么解决,有什么收获​;

2、在项目中,有什么可以提升的地方,怎么去提升​;

3、未来工作还在做 Java 岗位吗​?有什么打算​;4、你的预期薪资是多少

5、未来的职业规划​;


网易面试总结:

1、网易互联网这块非常看重 spring 框架细节:IOC、AOP、spring 事物处理的使用细节等问题。

2、也非常注重高并发这块,比如:concurrentHashMap 原理。

3、还有设计模式也比较关心,最好提前准备手写多个熟悉的设计模式,比如:单例、工厂等常见设计模式代码。

4、也比较关心分布式架构的问题:memcache 扩容、雪崩的场景、以及 hadoop 的基本架构。

5、最后,就是考察团队的合作能力,比如:如何沟通、怎么协作等问题。


面试基础真的很重要),下面想给各位想在 2023 年拿高薪的小伙伴们,分享一下我面试之前做的准备,在面试之前我看过很多关于 Java 的资料,但是,有几个资料真的很管用,因为,在面试的时候面试官问的一些我是在资料上面看到过才回答出来的,我都放在下面了,小伙伴们可以认真的看一下,(如有需要的小伙伴可私我,无偿分享)


Java 程序员大厂冲刺指南《面经篇》


Java 高级架构面试知识点整理


架构面试专题


最后

以上内容都可分享给需要的小伙伴哟~希望可以帮助到明年金三银四想冲大厂的小伙伴们​,需要的小伙伴可以+ VX: mxk6072

用户头像

钟奕礼

关注

还未添加个人签名 2021-03-24 加入

还未添加个人简介

评论

发布
暂无评论
2021最强网易Java岗面试题,(实战篇)进大厂必备~不看后悔_Java_钟奕礼_InfoQ写作社区