大家好,我是亚索,这里是亚索学Java,同名微信公众号(微信搜索:亚索学Java)如下:
今天本号将发布第一篇文章,下面将用白话得不能再白话的白话吐槽介绍一下亚索个人最新的秋招经历。以后将会从一个技术人自我总结和反省的角度上,每周不定期在此更新几篇Java技术知识总结,亚索也是学艺不精,期待与大家一起卷起来,共同进步、互相学习,欢迎大家批评指正。
高能预警:本文5000多字,请备好瓜子、饮料和纸巾。PS:纸巾是为了以防各位同情亚索的悲惨遭遇,眼泪无处释放。
前言
亚索本人双非本,末流985硕,现在是2021年10月22日,2022届应届生秋招基本要结束了(只针对互联网私企等,国企还有大把的招聘会持续进行中哈),主要来说下亚索的秋招个人经历,总体来说准备不足、不太顺利,希望能给即将卷互联网的你和还不了解java开发行业的你一点点经验哈。以下纯属个人经历,也许可能是个例,如果有说的不妥,大家图一乐就行。
亚索本科和研究生都不是计算机科班出身,本科时期学的不多,LOL打的不少,属实大师级菜鸡,喜欢玩亚索(见上图😎)。研究生阶段因为项目需要才开始接触一些编程开发工作,具体来说备战秋招Java后端是从今年6月底才后知后觉地开始,在这之前对于Java面试知识点(Java基础、JVM、MysQL、计算机操作系统、计算机网络、Redis、SSM等)知之甚少,所以应该是秋招准备的太晚,才会造成后来的一些面试不太顺利吧。
另外着重需要强调的就是刷算法题(力扣、牛客网),这也是一个长期积累的过程,如果你想去互联网大厂,一定一定要早早地开始刷题,因为大部分公司都会在笔试和面试当中同时考察到算法编程题,注重解决问题的思路和编程代码能力,这些绝不是短期可以速成的,并且亚索个人觉得,多刷算法题,对于以后的工作或者项目编程也是有一定的好处,在熟悉编程规范的同时又锻炼了对于问题的逻辑实现能力,还是有很大积极作用的。
在这里要特别感谢Guide哥的GitHub开源项目--JavaGuide(88k+Star),里面总结了比较全面的Java常见面试知识点以及算法题,也可以下载对应PDF文档,整个秋招面试亚索基本都在看这个,大家有兴趣的可以关注一下Guide哥的公众号(微信搜索JavaGuide)。
1 正题
好了下面开始步入今天的正题吧,主要介绍一下亚索投的一些软件开发企业的笔试面试情况(仅挑选了一些有代表性的面试):
7-23 某东提前批一面挂
-
项目自我介绍:项目架构、工作量
-
java基本数据结构:ArrayList与LinkedList区别,hashmap的put操作底层实现过程,Hashmap1.8之后链表添加元素是尾插,为什么换了,之前不是头插吗
-
线程安全:线程安全的list有哪些,concurrentHashMap的1.8版本怎么实现线程安全的,CAS算法介绍,会导致什么问题?与synchronized的区别?Reentrantl