Java 程序员 5 家大厂的面试总结(已拿Offer)

网易面试Java开发凉凉经,面试官:基础不牢,技术不够深入,无缘offer,无缘网易...... 前言 我也是经朋友介绍来的网易,先是投了简历,然后朋友通知我说可以面试了,于是我就带着忐忑的心理来到网易公司。面试的是一位帅气的光头叔叔,下午三点开始,之前准备了很多准备应付技术问答,结果基础还是太差了,无缘网易… 首先还是感谢吧,感谢网易面试官的肯定和建议。 网易一共经历了四轮面试,前三轮技术面,第四轮总监面。 岗位:我投递的是杭研所的Java开发岗位。 行程:半天的时间南京=杭州之间穿行,单程2个小时,从杭州东站=网易大厦,单程1个小时(如果能买到城站高铁动车票可以从城站触发。) 吃饭:可以去网易食 阅读详情

前言

18年毕业到现在也近三年多了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...
最终有幸去了网易。

但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。

面试整体事项

1、简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的。

2、推荐boss直聘,我觉得很好用(不是广告)。

3、一般的整体面试流程都是电面->现场面->HR面->等着

4、不要觉得HR说让你回去等消息就是GG了,他们也要跟你之前的面试官讨论,再向领导汇报,如果说不急可能还要和其他候选人比较,所以HR让你回去等消息绝对不是说明你完蛋了。

5、面试前准备好自我介绍,1分钟左右就可以,可以写在纸上,电面可以照着念,等你到了现场面了基本也都快背下来你的自我介绍了。

6、准备好扎实的基础,这是一切的根源,没实力怎么都没用的

7、面试中你可以把你的面试官往你会的知识上引导(我遇到过你会什么他不问什么的)。

8、遇到了设计类题目不要着急,面试官不是为了让你几分钟设计一个高并发高可用设计模式完美的架构,只是想看看你的思路,看看你应变的能力,然后给你些提示看看你能否迅速的调整。

9、offer都会有的,不要着急,把面试当成一个交流的过程。

需要准备的知识

以下为在近期面试中比较有印象的问题,也就不分公司了,因为没什么意义,大致分类记录一下,目前只想起这么多,不过一定要知道这些问题只是冰山一角,就算都会了也不能怎么样,最最重要的,还是坚实的基础,清醒的头脑。

Java基础

1、HashMap的源码,实现原理,JDK8中对HashMap做了怎样的优化。

2、HaspMap扩容是怎样扩容的,为什么都是2的N次幂的大小。

3、HashMap,HashTable,ConcurrentHashMap的区别。

4、极高并发下HashTable和ConcurrentHashMap哪个性能更好,为什么,如何实现的。

5、HashMap在高并发下如果没有处理线程安全会有怎样的安全隐患,具体表现是什么。

6、java中四种修饰符的限制范围。

7、Object类中的方法。

8、接口和抽象类的区别,注意JDK8的接口可以有实现。

9、动态代理的两种方式,以及区别。

10、Java序列化的方式。

11、传值和传引用的区别,Java是怎么样的,有没有传值引用。

12、一个ArrayList在循环过程中删除,会不会出问题,为什么。

13、@transactional注解在什么情况下会失效,为什么。

数据结构和算法

1、B+树

2、快速排序,堆排序,插入排序(其实八大排序算法都应该了解

3、一致性Hash算法,一致性Hash算法的应用

JVM

1、JVM的内存结构。

2、JVM方法栈的工作过程,方法栈和本地方法栈有什么区别。

3、JVM的栈中引用如何和堆中的对象产生关联。

4、可以了解一下逃逸分析技术。

5、GC的常见算法,CMS以及G1的垃圾回收过程,CMS的各个阶段哪两个是Stop the world的,CMS会不会产生碎片,G1的优势。

6、标记清除和标记整理算法的理解以及优缺点。

7、eden survivor区的比例,为什么是这个比例,eden survivor的工作过程。

8、JVM如何判断一个对象是否该被GC,可以视为root的都有哪几种类型。

9、强软弱虚引用的区别以及GC对他们执行怎样的操作。

10、Java是否可以GC直接内存。

11、Java类加载的过程。

12、双亲委派模型的过程以及优势。

13、常用的JVM调优参数。

14、dump文件的分析。

15、Java有没有主动触发GC的方式(没有)。

多线程

1、Java实现多线程有哪几种方式。

2、Callable和Future的了解。

3、线程池的参数有哪些,在线程池创建一个线程的过程。

4、volitile关键字的作用,原理。

5、synchronized关键字的用法,优缺点。

6、Lock接口有哪些实现类,使用场景是什么。

7、可重入锁的用处及实现原理,写时复制的过程,读写锁,分段锁(ConcurrentHashMap中的segment)。

8、悲观锁,乐观锁,优缺点,CAS有什么缺陷,该如何解决。

9、ABC三个线程如何保证顺序执行。

10、线程的状态都有哪些。

11、sleep和wait的区别。

12、notify和notifyall的区别。

13、ThreadLocal的了解,实现原理。

数据库相关

1、常见的数据库优化手段

2、索引的优缺点,什么字段上建立索引

3、数据库连接池。

4、durid的常用配置。

计算机网络

1、TCP,UDP区别。

2、三次握手,四次挥手,为什么要四次挥手。

3、长连接和短连接。

4、连接池适合长连接还是短连接。

设计模式

1、观察者模式

2、代理模式

3、单例模式,有五种写法,可以参考文章单例模式的五种实现方式

4、可以考Spring中使用了哪些设计模式

分布式相关

1、分布式事务的控制。

2、分布式锁如何设计。

3、分布式session如何设计。

4、dubbo的组件有哪些,各有什么作用。

5、zookeeper的负载均衡算法有哪些。

6、dubbo是如何利用接口就可以通信的。

缓存相关

1、redis和memcached的区别。

2、redis支持哪些数据结构。

3、redis是单线程的么,所有的工作都是单线程么。

4、redis如何存储一个String的。

5、redis的部署方式,主从,集群。

6、redis的哨兵模式,一个key值如何在redis集群中找到存储在哪里。

7、redis持久化策略。

框架相关

1、SpringMVC的Controller是如何将参数和前端传来的数据一一对应的。

2、Mybatis如何找到指定的Mapper的,如何完成查询的。

3、Quartz是如何完成定时任务的。

4、自定义注解的实现。

5、Spring使用了哪些设计模式。

6、Spring的IOC有什么优势。

7、Spring如何维护它拥有的bean。

一些较新的东西

1、JDK8的新特性,流的概念及优势,为什么有这种优势。

2、区块链了解

3、如何设计双11交易总额面板,要做到高并发高可用。

一些小建议
 

1、可以去leetcode上刷题换换思路。

2、八大排序算法一定要手敲一遍(快排,堆排尤其重要)。

3、了解一些新兴的技术。

4、面试之后面试官都会问你有没有什么问题,千万不要没问题,也别傻乎乎的问一些敏感问题。

5、了解你要面试的公司的产品及竞争产品。

总结

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

最后,希望大家都能找到适合自己的公司,开开心心的撸代码~

免费给大家分享我的复习资料,下面就给大家展示一下我的复习刷题宝典吧~

1、JAVA面试核心知识整理(PDF):包含JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算共30个章节。

2、Redis学习笔记及学习思维脑图

3、数据面试必备20题+数据库性能优化的21个最佳实践

靠左程云老师总结出的532页程序员面试指南,视频+PDF,顺利拿下offer,成功进入大厂 写在前面 随着时代的发展,现在这个社会想跻身于大厂,没有点真才实干是肯定不可以的。作为一名Java程序员开发人员,每个人或多或少都会有一个进大厂的梦吧?即使不想进大厂,也想成为一个年入百万的大佬吧?!俗话说的好:不想进大厂的程序员不是好的程序员! 想跻身于大厂,必经之路就是要面试,只有成功面试才能拿到心仪大厂的offer,那么想面试成功就必须要有自己的知识,要不一切都是空谈。进每个大厂都是需要... 阅读详情

相关推荐

华为防火墙双ISP出口实战:如何用策略路由实现电信联通流量自动切换(附配置截图)

本文详细解析了华为防火墙在双ISP环境下的智能选路技术,通过策略路由与健康检测的深度应用,实现电信联通流量的自动切换。文章包含实战配置截图,帮助企业解决切换延迟、路径劣化等核心挑战,提升业务连续性。

backprop5master的博客 646

十月最新java面试题以及面经分享

面试整体事项 1、简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的。 2、推荐boss直聘,我觉得很好用(不是广告)。 3、一般的整体面试流程都是电面->现场面->HR面->等着。 4、不要觉得HR说让你回去等消息就是GG了,他们也要跟你之前的面试官讨论,再向领导汇报,...

Qqun954715313的博客 758

安卓风控对抗实战:如何用AOSP定制ROM绕过Momo、AIDA64等检测(从环境搭建到设备画像)

本文详细解析了如何通过定制AOSP ROM绕过Momo、AIDA64等安卓风控检测工具的设备指纹识别。从环境搭建到硬件参数修改,再到内核级特征混淆,提供了一套完整的底层对抗方案,显著提升设备伪装通过率。

weixin_30687051的博客 490

苦学3个月,拿下阿里、腾讯、美团、京东等众多大厂的Offer(Java岗)

已经苦学三个月的小李,一举拿下众多大厂Offer,对得起这三个月的努力,下面小编就和大家唠叨唠叨,这三个月,他到底学了啥?

Java架构师之路的博客 269

【UE5】VoskPlugin实战:离线语音识别与实时文本转换全流程解析

本文详细解析了如何在UE5中利用VoskPlugin实现离线实时语音转文字功能。从环境搭建、插件配置、核心代码编写到蓝图测试,提供了完整的实战教程。重点阐述了离线方案零延迟、数据私密的优势,并分享了模型选择、性能优化及常见问题的解决方案,帮助开发者快速构建稳定可靠的语音交互系统。

weixin_29001655的博客 622

更新3ds时和用读卡器读取传输文件操作不当导致的tf卡损坏无法读取需要格式化时出现的问题以及不想丢失文件并且修复的详细解决方法

前言: 不小心按了同意更新而且tf/sd卡损坏导致了3ds打开后都是出现 Anerror has occurred:(红色的) Failed to apply 1 FIRM patch(es). Press any button to shotdown 这样的画面,按了任意键后就关机,我找了很多资料和大佬的回答解决了这些问题,现在记录一下。 一.不小心按了更新导致上述的画面 原因:是因为系统升级了,但是里面的Luma3DS还没有更新,属于是更新了但没有完全更新的状态。 **修复方法** 1.首先请按

give_me_fish的博客 1万+

字节跳动五面都过了,结果被刷了,问了hr原因竟说是...

说在前面,面试时最好不要虚报工资。本来字节跳动是很想去的,几轮面试也通过了,最后没offer,自己只想到几个原因:1、虚报工资,比实际高30%;2、有更好的人选,这个可能性不大,我看还在招聘。我是面试Android开发的,3年经验,下面是面试流程:

qq_73332379的博客 1万+

张量积曲面:数学原理与Python实现

Suv∑i0m∑j0nPij⋅Bipu⋅BjqvSuvi0∑m​j0∑n​Pij​⋅Bip​u⋅Bjq​v其中PijP_{i,j}Pij​是控制点网格,BipuB_i^p(u)Bip​u和BjqvB_j^q(v)Bjq​v是基函数,分别沿uuu和vvv方向定义。

T20151470的博客 1159

字节跳动测试岗,3面都过了,HR告诉我这个原因被刷了...

而工作经验,之所以是2年以上,这是因为社会招聘的对象一般都是有一定工作经验的,而1年工作经验略短了点,拿百度来说,社招的最低级别一般为T4,差不多刚好就是2年经验左右。一般来说,越是大公司,其对技术的要求就越高,尽管部分岗位并不需要那么好的技术,但是为了对候选者做出区分,其面试过程仍然会面试一些稍微深入的话题,相信大家都有所体会。如果你想去一家不错的公司,但是目前的硬实力又不到,我觉得还是有必要去努力一下的,技术能力的高低能决定你走多远,平台的高低,能决定你的高度。我是面试测试开发的,3年经验,

qq_73332379的博客 1225

Rokid眼镜高精度图像识别的五大工程破局点

图像识别是AR交互的基础能力,其核心在于将现实图像映射为可计算的数字特征,并通过几何建模解算空间姿态。在专用AR眼镜场景中,该过程面临光学畸变、传感器时序错位、低延迟跟踪与人因适配等复合挑战。尤其在工业现场,Rokid Max系列的鱼眼镜头畸变、IMU-视觉异步采样、窄FOV下快速眼动等物理约束,使传统基于AR Foundation或OpenCV的识别方案失效。本文聚焦真实部署中的关键瓶颈,涵盖实时反畸变纹理渲染、原生SDK直调优化、端侧轻量CNN模型(TinyImageNet-Rokid)、IMU-视觉紧

weixin_33681778的博客 698

NX二次开发 计算多个体的最小包围盒

多个体的最小包围盒

weixin_72680115的博客 430

一个 3 年 Java 程序员 5 家大厂的面试总结(已拿Offer)

前言 16年毕业到现在也近三年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易。 但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。 面试整体事项 1、简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的。 2、推荐boss直聘,我觉得很.

一入Java深似海 1185

Challenge 6 - OSCP C

开放了161端口,直接snmpbulkwalk扫描得到账号密码试了那几个web端口,发现可以登录8083的vesta,但是需要用户名大写Jack接着登录之后里面可以创建计划任务,直接弄个反弹shell,一分钟回弹。得到shell后,运行linpeas.sh提供了几个可能的漏洞,挨个试一下。

羽的博客 4156

一个 3 年 Java 程序员 5 家大厂的面试总结(已拿 Offer)

无论是哪家公司,都很重视高并发高可用的技术,重视基础,重视 JVM。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。最后,希望大家都能找到适合自己的公司,开开心心的撸代码~给大家分享我的复习资料,下面就给大家展示一下我的复习刷题宝典吧~

m0_74931226的博客 302

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

一个 3 年 Java 程序员 5 家大厂的面试总结(已拿Offer,java开发面试笔试题大汇总

以下为在近期面试中比较有印象的问题,也就不分公司了,因为没什么意义,大致分类记录一下,目前只想起这么多,不过一定要知道这些问题只是冰山一角,就算都会了也不能怎么样,最最重要的,还是坚实的基础,清醒的头脑。 Java基础 ===================================================================== 1、HashMap的源码,实现原理,JDK8中对HashMap做了怎样的优化。 2、HaspMap扩容是怎样扩容的,为什么都是2的N次幂的大小。 3、H

m0_64384350的博客 225

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

这就是强者吗?民办二本程序员斩获阿里、百度、平安等五厂面经,5份offer,已公开面经

昨天小休,一位高中同学联系了我,说是要请我吃饭,有这种好事,我当然是毫不犹豫的答应了啦! 等等...会不会是找我借钱的? 好慌,怎么办?已经答应过去了。 在后面的交谈中,他才告诉我,他拿到了阿里、京东、平安等5个大厂java岗的offer,不过是两个初级三个中级。 我问他,咱毕业两年了,加上实习一年,都算得上3年的工作经验了,为啥还面初级? 他说,首先,他因为家里的事情耽误了1年半,其次,学历没有竞争优势,能不能进阿里都没底,也不太清楚自己技术的深浅。还说要不是我年前在群里分享了一...

m0_50180963的博客 689

配置文件已被另一个程序更改_一个 3 年 Java 程序员 5 家大厂的面试总结(已拿Offer)...

来自:segmentfault,作者:vipwhr链接:https://segmentfault.com/a/1190000013550405前言15年毕业到现在也近三年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易。但是要特别感谢点我达的领导及HR,真的非常非常好,很感...

weixin_39796752的博客 73

三年经验(实习一年)小渣本的近10家互联网企业拿下了5个offer:阿里云+京东+百度+中国平安

昨天小休,一位高中同学联系了我,说是要请我吃饭,有这种好事,我当然是毫不犹豫的答应了啦! 等等…会不会是找我借钱的? 好慌,怎么办?已经答应过去了。 在后面的交谈中,他才告诉我,他拿到了阿里、京东、平安等5个大厂java岗的offer,不过是两个初级三个中级。 我问他,咱毕业两年了,加上实习一年,都算得上3年的工作经验了,为啥还面初级? 他说,首先,他因为家里的事情耽误了1年半,其次,学历没有竞争优势,能不能进阿里都没底,也不太清楚自己技术的深浅。还说要不是我年前在群里分享了一套系统的面试题和一个关于面试

资料免费分享,点击名片 223

拿着5家offer的Java,对面试官做了什么?

大家好,我是孙叫兽。本期分享内容从Java初级开始说起,来讲一下要想拿到offer,你必须要做哪些充足准备! 先从初级Java开始,当你还是一个初级Java的时候,要想拿到offer,首先要关注自己的简历,简历是让你表达自己的第一关键因素,我认为简历就是让我把自己的优势尽情展现出来,就好比我们大学时竞聘学生会主席,扭扭捏捏、表达不清晰的肯定不会被列为候选人。简历做的好,你就过了HR这一关,HR把你的简历给到技术部门,你就可以进行下一趴了。 再就是预设面试问题。你需要事先预想到面试官可能会问到的各种刁钻的.

孙叫兽的博客 5116

3年经验5家大厂面试成功拿到offer!

分享一个朋友大厂面试成功拿到offer的经验! 面试整体事项 简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的。 2、推荐boss直聘,我觉得很好用(不是广告)。 3、一般的整体面试流程都是电面->现场面->HR面->等着 4、不要觉得HR说让你回去等消息就是GG了,他们也要跟你之前的面试官讨论,再向领导汇报,如果说不急可能还要和其他候选人比较,所以HR让你回去等消息绝

weixin_46577306的博客 717

一口气面试6家大厂,已拿5家offer,大厂没有你想象中的难

小编在这里分享些我自己平时的学习资料,由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!程序员代码面试指南 IT名企算法与数据结构题目最优解这是” 本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一-痛点, 本书选取将近200道真实出现过的经典代码面试题,帮助广“大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!

2401_83977554的博客 825

久病成良医,阿里、腾讯、字节、华为、百度等大厂面经分享!已拿字节offer!

缘起 相信很多人看到标题都会想:“这怎么面试还能久病成良医了?这多跳槽多少次呀,又或者说得多有菜鸡,屡面屡凉,屡凉屡面?”。自我认为在技术上应该算中阶偏上未到高阶,,裸辞跳槽前在上一家公司,坐标上海,工资有16k,可无奈于自己一直有个大厂梦,能进大厂是一个程序员技术水平,能力各方面最好的见证(个人理解)! 其实自己挤破脑袋,破釜沉舟的想进大厂的根本原因还是大厂和小公司真的不一样。我是双非本科15年毕业的,毕业之后就一直在做Android相关方面的开发工作,到18年经历了两家创业公司,一家工作了不到半年老板

star_nwe的博客 4589

一口气拿下6个大厂offer,我很有面子

前言 不得不感叹时间过的真快,2021已经结束了... 谈谈收获吧,这一年共拿到了6家互联网公司的offer:阿里、百度、京东、美团、拼多多、滴滴。6家都是SSP级以上,薪资待遇40w+不等。 我是2021届校招,因为疫情影响七月开始复习八股文,刷题从八月初一直持续到十月底,坚持每天10道算法题,边刷题边进行笔面试,整个秋招过程共计参加了48场笔试和面试,最终拿到了六个大厂的offer。 想告诉大家,秋招不到最后一刻千万不要放弃,也不要灰心,哪怕到十一月还没有拿到offer也没关系,殊不知等到年

uuuyy_的博客 1836

35 岁程序员面试 21 连挂,惨不忍睹。。。

从 21 连挂到逆袭成功,这个兄弟的经历告诉我们:面试绝对不能靠运气,必须靠硬实力,即便有过大厂经历,也不能掉以轻心,更不能让自己陷入舒适区而止步不前。职场上没有 “岁月静好”,只有 “居安思危”, 尤其对于 30+ 的大龄程序员来说,每一次求职都是一场硬仗,千万不能盲目面试试错。35 岁不是阻碍,能力、方法和心态简历是敲门砖,学历和履历再牛逼,也一定要学会突出亮点,切忌流水账;技术是立身之本,干技术这行,永远不要停止对技术的学习和积累;保持良好的心态。

Java技术栈,分享最主流的Java技术 803
上一篇: 《Java性能优化全攻略》分享
下一篇: 阿里的Redis面试题也太难了吧,我居然被按在地上摩擦
跟着我学Java
博客等级 码龄6年 660粉丝 1341原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值