三面(技术+HR面试)网易,分享我的面试经验!(已拿offer)

2023-10-26

前言

Java后端面试标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架。

其实,很多面试者能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。

但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问的问题点,换句话说,面试准备点和平时工作要点匹配度很小。

网易一面:

  1. 自我介绍
  2. 实习期间项目相关,然后转到Spring
  3. Spring 在项目中用了哪些特性,IOC,及Kafka监听接口相关实现。
  4. ThreadPool,Jdk原生线程池,四个参数详细解释原理,当线程池中poolSize达到corePoolSize且阻塞队列已满,再来一个任务,如何处理
  5. 多线程实现同步的方式、互斥同步、非阻塞同步
  6. 解释Synchronize关键字的锁优化技术,偏向锁,轻量级锁,重量级锁,这些锁是如何存储的,偏向锁撤销升级为轻量级锁的过程,结合源码解释
  7. volatile关键字语义,内存屏障如何实现,JMM对内存屏障做了哪些优化,volatile的语义增强
  8. 指令重排序相关及其happen-before时,数据依赖等
  9. HashMap底层数据结构,如何处理hash冲突,为何HashMap的大小要设置为2的n次幂,为什么IndexFor方法里,需要hash&length-1,为什么HashMap允许null值,resize()过程,多线程下resize为什么会出现死循环,详细解释,结合源码
  10. HashMap jdk1.8之后,为何转链式结构为红黑树,为何长度为8的时候,才转成红黑树
  11. NIO了解吗 不了解,属于自己的知识空白区域。但是面试官比较友好,并没有抓着这一块不放。
  12. 阐述一下快排基本原理。easy
  13. 手写单例模式。分别问了多线程情况如何处理,什么时候可以破坏单例模式,怎么防止单例模式被破坏
  14. JMM内存模型,如何保证缓存一致性。

网易二面:

  1. 自我介绍
  2. 介绍实习项目
  3. Kafka监听接口如何实现,为何采用Kafka而不是用其他消息队列
  4. 实现Kafka监听接口的时候,遇到哪些坑,采取了哪些措施或者解决方案
  5. Kafka的基本概念,及特点和优势。offset+zk+持久化分区日志顺序存储之类的
  6. MySQL了解吗,介绍一下InnoDB
  7. JVM了解吗,介绍一下,讲了垃圾回收机制
  8. Full GC和Minor GC区别,及各自的触发条件
  9. 说说CMS垃圾回收器,及其适用场景

HR面:

  1. HR小姐姐很漂亮
  2. HR小姐姐真的很漂亮
  3. 问题都比较中规中矩,没有一开口就让我讲一个冷笑话
  4. 有没有实习
  5. 在哪里实习
  6. 负责什么系统
  7. 为什么要让我独立负责
  8. 手头有没有其他offer
  9. offer薪资有多少
  10. 哪里人 以后打算在哪里发展 是否接受入职前实习
  11. 是否接受996(然后后来才知道我们部门并不是996)

总的来说问题都比较的基础,但是想要回答好却并不容易,因为很多问题属于你想答得很深就可以深不见底,想答得浅一点一两句话就讲完了的那种。在平时学习的过程中,一定要注重培养自己的知识体系,不要只会死记硬背一些所谓的面试题标准答案。面试其实是一件量体裁衣的事情,很多东西(包括某些专业知识)并不存在一个非常量化的标准,重点是如何在面试官面前展现出自己独特的一面。假如在回答某些问题时你直接把从网上背的“标准答案”说出来,面试官就会觉得你这个人对知识没有自己的理解。面试官可是身经百战了,什么样的候选人没见过?所以想要在面试中和面试官谈笑风生,一定要在踏踏实实打牢专业基础的前提下,再努力提升自己的编码能力。如此,你想不拿一个好的offer都难!

总结

无论是哪家公司,(尤其是大厂)都很重视高并发高可用的技术,重视基础,重视JVM。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实写了这么多,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。如果这些能够帮到你,那就最好了!


面试资料答案领取方式:关注小编后台私信“面试资料”获取小编整理的一些面试文档以及学习资料。

三面(技术+HR面试)网易,分享我的面试经验!(已拿offer)

 

三面(技术+HR面试)网易,分享我的面试经验!(已拿offer)

 

三面(技术+HR面试)网易,分享我的面试经验!(已拿offer)

 


关注小编后台私信“面试资料”获取小编整理的一些面试文档以及学习资料。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

三面(技术+HR面试)网易,分享我的面试经验!(已拿offer) 的相关文章

随机推荐

  • Spring Cloud 2020.0.0 正式发布,对开发者来说意味着什么?

    作者 YourBatman 在线教育领域资深架构师 Spring Framework 开源贡献者 冷冷 云集架构师 开源项目 pig 负责人 Spring Cloud Alibaba Committer 来源 阿里巴巴云原生公众号 北京时间
  • 生成模型的2022年——人工智能AIGC顶级论文回顾

    2022年是生成模型奇幻发展的一年 Stable Diffusion 创造了超现实主义的艺术 ChatGPT 回答了生命意义的问题 Make a Video 从文本生成了栩栩如生的马儿 DreamFusion 生成了不可思议的三维模型 多个
  • java不是纯面向对象的语言,太原java培训班:Java到底是不是一种纯面向对象语言?(二)...

    参考译文 Java官方描述 参考翻译 以上都说明 在JVM内部 其实原始类型就是对象 当你打开 Javadoc 对 Class 类的定义中 通过 CTRL F 查找关键字 primitive 将会发现证据在表面 在JVM里 它把基本类型当作
  • RMAN备份数据库_使用RMAN备份数据库文件

    1 使用RMAN备份整个数据库 可以在数据库挂载或打开时执行整个数据库备份 使用BACKUP DATABASE命令从RMAN提示符中执行整个数据库的备份 你可能想从整个数据库备份中排除特定的表空间 可以通过执行CONFIGURE EXCLU
  • Python url转换成a标签

    tornado中自带的工具可以实现 from tornado escape import linkify linkify https www google com Out 8 a href https www google com http
  • vscode的配置文件setting.json的UI界面或者json形式

    快速打开 使用快捷键 Ctrl Shift P 然后搜索setting 首选项 打开设置 json 这个打开的是settings json文件 首选项 打开默认设置 json 这个打开的是defaultSettings json文件 首选项
  • 解放双手!用 Python 控制你的鼠标和键盘

    在工作中难免遇到需要在电脑上做一些重复的点击或者提交表单等操作 如果能通过 Python 预先写好相关的操作指令 让它帮你操作 然后你自己去刷网页打游戏 岂不是很爽 很多人学习python 不知道从何学起 很多人学习python 掌握了基本
  • Java 数字补零

    一共六位数字 不足数字前补零 int num 123 String lkm String format 0 6 d num
  • centos7 安装VNC Server

    linux系统给给开发者带来性能的便利 但是失去了window系统的界面化管理的便利 下面介绍怎么通过在linux系统上实现界面化操作 CENTOS为例 本文详细讲解在centos下安装VNC 服务并用 VNC viewer 连接 VNC
  • ChatGPT变笨了,好在还有自知之明

    大家好 我是老章 好久没有写文章了 顺便向大家汇报一下最近在忙的事情 多数无疾而终 1 开发了一个IMG2Latex工具 截图一个公式 自动把latex代码塞进剪贴板 2 开发了一个播客转文字稿 文字稿摘要工具 3 为ExcaliDraw添
  • 利用ENVI对LANDSAT系列数据进行预处理步骤

    数据来源 地理空间数据云 首先 利用envi打开 File gt Open 下载好的Landsat数据中的MTL txt文件 进行辐射定标 在工具栏Toolbox中搜索 Radiometric Correction gt Radiometr
  • linux发行版之间的联系和区别

    什么是Linux发行版 Linux的发行版说简单点就是不同的厂商根据个自不同的理念 针对不同使用方向 个人桌面 服务器等 将Linux内核进行不同侧重点的优化与图形界面的设计 并对常用的应用软件做一个打包 进行发行的系统 称之为发行版 大部
  • CRM 2013 安装前系统和数据库的基础配置

    Win Serer 2012 域控安装参考 http smallc blog 51cto com 926344 1034868 其中最重要的几步 创建域控 ActiveDirectory域服务 加域 创建IIS Web服务器 IIS SQL
  • RSA算法计算

    RSA算法简单计算 5个公式 n p q n p 1 q 1 求 n e d mod n 1 求e d其中之一 c m e mod n 加密 m c d mod n 解密 字符说明 p q为两个素数 n为p q乘积 为欧拉函数 n 为小于或
  • Awt+Swing+Mysql实现超市商品交易管理系统(含全部代码)

    目录 成果展示 数据库表格准备 绘制窗体以及组件 主窗体 登录面板 上架商品面板 下架商品面板 操作商品面板 数据面板 展示表格 关键技术与思路 与数据库建立连接 对数据库数据进行增删改 查询数据 验证状态 切换面板与点击触发事件 全部代码
  • 单片机多字节串口接收(转)

    转自 http bbs ednchina com BLOG ARTICLE 3007162 HTM 工作了一年多 写了不少单片机串口程序 感觉串口多字节接收部分的逻辑相对于配置寄存器跟串口回复来说 是有点难度的 寄存器配置基本上都是死的 串
  • linux如何查看内存?

    linux查看内存的方法 1 通过 proc meminfo 方法查看内存 2 使用free命令查看内存 3 使用ps命令显示各个进程的内存使用情况 4 通过top命令显示每个进程的内存实时使用率 1 查看RAM使用情况最简单的方法是通过
  • unity 模拟相机云台效果-物体指定轴不受父节点影响

    物体指定轴的世界坐标旋转值不随父节点改变 using System Collections using System Collections Generic using UnityEngine
  • error: #40: expected an identifier

    错误指向stm32f10x h typedef enum FALSE 0 TRUE FALSE bool 原因是在其他文件中重复 define了FALSE 的值 将其注释掉即可
  • 三面(技术+HR面试)网易,分享我的面试经验!(已拿offer)

    前言 Java后端面试标准其实不复杂 第一能干活 第二Java基础要好 第三最好熟悉些分布式框架 其实 很多面试者能力其实不差 但面试时没准备或不会说 这样的人可能在进团队干活后确实能达到期望 但可能就无法通过面试 但面试官总是只根据面试情