发布时间:2026-02-24
浏览次数:0
作者 l 王星星的魔灯
本文经授权转载自(ID:)
背景
本人是211高校 郑州大学 的21届本科毕业生,跟大佬比起来intellij idea swing,我仍是一只蒻箕,然而在H大博客外加知识星球的助力下,终于在20年实习招聘之际拿到了阿里 Java岗 以及腾讯 后台转C++方向 的Offer,回想起准备面试以及学习的这一整个过程,虽说存在些坎坷,但终究是得偿所愿。
考研or就业
这里不考虑能够保研的情形,因为要是存在可以保研这种状况,我坚信一大批人都会去选择保研。
实则我的GPA并非不高,往昔曾误认自己能够保研,然而却低估了本专业的狗血程度,于是,在大二下学期便缓缓接受了无法保研的事实。但因我觉得在大学还没玩够(主要指大学期间没对象),便想着去读个研究生,所以在大三上学期就萌生出考研的想法。然而为何我最终未选择攻读研究生呢?我坚信每个人的处境皆不相同,缘由也都不尽相同。在此我讲一下大家应当考虑的几个要点:
自己究竟是更倾向于就业,还是更倾向于去上研究生,为什么会想要就业,又为什么会想要去上研究生,自己对于研究生所要研究的领域真的是充满兴趣的吗,就业和上研究生哪一个成功的可能性会更大一点,学历真的会成为自己在求职等方面难以逾越没有办法克服的阻碍吗…
到最后再说上一句,人生它是一个始终处于不断在选择着的进程,每一次的选择不存在所谓的对与错,只是只要你有着这样的想法,不管是去考研亦或是去就业,最终都能够取得成功!
学习过程
我,是在19年,4月的时候,从打CTF这个活动领域,转到Java这方面来啦的,那个时候,真的算得上是比较幸运这个样子的,碰到了一位工程能力相当强的副教授,为我们讲授Java课程的,并不是单纯地给我们讲解Java语法知识,而是从Jvm这个层面开始着手去讲起的,也正因为如此,算是直接让我对于Java这个领域入了门的。
然后和我同桌(
在https://blog.csdn.net/ 这个地方,和他人一块儿学习Java ,去看同桌给我分享的黑马的教程 ,后来会发现这些内容全部讲的是API ,哈哈笑 ,不过确实它让我们对于整个Java体系拥有了了解。
有空之时便去看,夜晚持续学习直至十点半才返回宿舍睡觉,早上七点半抵达教室还能够再看去一会儿。
然后每看一个章节都把笔记放到CSDN(
在于https://blog.csdn.net/ 这个平台上 ,学习强度以这般状态持续着 ,一直延续到了暑假。
那个时候,另外还开展了一项工作,是关于构造出一套以BIO加上Swing为凭据的学生管理系统,如此一来,也算是得到了一些收获。
暑假期间,我仅仅居家停歇了7日,于学校研习了SSM,跟着依据Vue构建了一款前后端分离的个人博客系统,该系统的网址为(http://.cn )。
整个博客的需求剖析,设计规划,代码编写以及运维工作,皆是由我独自承担责任的,常言道,麻雀即便体型微小,但其内部器官俱全,借由这个博客,我熟知了中小型软件开发的全部流程,收获着实颇为可观。
然后呢,鉴于计划是打算在20年进行实习,因而我在大三上学期的时候就出现了些许懈怠的情况,与此同时还参与了一场人流量预测比赛。
这里我着实存有一番遗憾,要是我的意识能够再早一点儿,那么便能够在大三上学期间去筹备实习以及面试事宜了,进而等到大三寒假之际就可获取实习资格了,然而那时也并非十分明白,所以就迁延到了大三的寒假才着手准备实习。
准备面试时,是磨心态之过程,难免有觉自卑、自傲之际,务必调整妥状态,再度启程,言“厂子众多,若不适则换之”。
面试心得
私自觉得我所筹备的相对来讲较为充足,我所筹备的具体步骤是去牛客寻觅面试题目,接着予以分类归纳,最终借助百度谷歌探寻出这些问题的谜底,自身再加以领会知晓,如此反复循环,便行了。下面我列举出一些面试(Java)经常碰见的问题:
Java基础
泛型,其与面向对象以及面向过程存在区别,语法糖是什么,包装类跟基本类型是怎样的,多态有着哪些实现方式,==//是怎么回事,还有Final怎样,内部类如何,接口和抽象类有何不同,编码方式是什么样的,异常是怎样的情况,IO是怎么回事,反射又是什么。
Java容器
以及Map的结构,在1.7和1.8版本中的几个变量,其初始化值情况,LRU的扩容原理,怎样方可使容器实现线程安全,队列的使用场景。
Jvm
将代码进行编译之后再执行,或者直接进行解释执行,针对常量池,类加载所经历的过程,实例初始化所涉及的过程,GC算法,Jvm内存所占据的空间大小,常见的Jvm命令像jstat,jhat,jmap,jinfo,出现内存泄露该通过怎样的方式去处理,怎样去定位while死循环以及死锁。
Java并发
Jmm,并发编程具备的三个特性(怎样去保证),涉及到的几个方法,又有另外的几个方法,线程存在五个状态,JUC包(包含并发容器、lock、工具类、线程池、原子类),AQS的原理,线程的,多线程循环打印ABC,生产者消费者模式。
设计模式
五大原则,其中包括工厂模式,还有迭代器模式,以及观察者模式,再有适配器模式,另外策略模式,接着代理模式,随后外观模式,跟着享元模式,跟着单例模式,跟着装饰者模式,跟着组合模式,跟着模板方法模式等。
408(计算机学科专业基础综合)
进程,线程,还有协程,内存管理的方式,常见Linux命令top,ps,cat等,网络模型,nio(epoll,poll),bio,aio,虚拟内存,页面替换算法,磁道调度算法,银行家算法,死锁定义,CPU调度算法,哲学家问题,理发师问题,进程内存分配,进程切换过程,内存管理方式。
7层这个模型,URL有着执行这一过程,那是HTTP1,还有2并且是HTTPSintellij idea swing,TCP以及UDP,存在SYN泛洪,有处理的方法方式,有中间人攻击这种情况,TCP会出现沾包以及拆包,另有XSS,还有CSXF,再有DDOS,最后是SQL注入。
链表以及数组,将链表进行翻转,让树呈现镜像,对,树展开遍历,把有序数组予以合并,处理topK问题,在大数据里找出中位数,给大数据进行排序,快速,找出某个人的排名,钻研红黑树,探究AVL树,了解,B+树,各类排序,这么刷就可以了。
MySQL
隔离级别,ACID,ACID是怎样去实现的,MVCC,索引,前缀索引,回表到底是怎么回事,最左原则,聚簇索引,非聚簇索引,覆盖索引,hash索引,索引下推它是什么情况,索引结构,接着还有间隙锁,行锁,表锁,relog。
Redis
缓存一致性方面,持久化方式是怎样的,网络模式有哪些,IO方式如何,性能高是因为什么,为何是单线程,集群方式是什么,何为分布式锁,Redis怎样做到保证多条命令单线程执行,Redis的数据结构是怎样的,跳表又是什么。
Nginx
负载均衡的方式是怎样的,为何能够实现负载均衡,为何能够充当反向代理,Nginx具备什么功能,怎样确保缓存时间并非一致,Nginx该如何进行设置。
SSM
起始的启动流程,再次提及的启动流程,涉及到的IOC与AOP,与之相关的SPI,存在的代理模式,特定符号#和(,对于为何不可缺少的探讨,Bean所具有的生命周期,SSM所采用的设计模式,相关的事物情况,以及Bean之间的相互依赖关系。
其他
从项目启动流程开始说起,其中涵盖项目流程,还有用于特定功能的限流器,以及LRU算法、黑名单算法也在其范畴,项目所具备的显著特点也是项目亮点之所在,而项目推进过程中遭遇的棘手问题便是项目难点,团队在其中是怎样进行相互协作的状况,怎样能够以较快速度寻找到彼此互相关注的人的情形,另外还有微服务、RPC流程、MQ、k8s、分布式事物、CASE和CAP这些方面。
在面试这方面,给出建议是和别人一块儿开展对练,对练内容涵盖自我介绍,要准备两个,一个是技术方面的,一个是针对HR的,之后借助简历彼此询问技术问题。在实际进行面试时,务必要放松心态,碰到不会的地方就要表明不会,对于掌握了一点的地方一定要将掌握的那一点表述出来。别跟面试官提及自己准备过什么,不然就会显得太过刻意了。
关于简历
私人觉得呀,还是别弄得花里胡哨的去写,(https://www..com/ )这样就挺好的。简历照片呢,也得要有一张看上去不错的,个人感觉白色底色这一种会比较适宜。
位于简历最为起始之处的必然是个人信息,具体涵盖GPA、学校以及相关课程,紧接着呈现的则是所掌握的技术栈,其可被划分成Java类别、DB类别、框架类别以及其他类别。
处于更靠后的板块,要去撰写自身的项目或者是以实习经历为内容。紧接着要着手写自己所获得的奖项情况。最终要去写自己的个人说明。
如果有个人博客或者写的比较好,这当然也是加分项。
参考资料
这里不会张贴详尽、确切的面试题目了,要是大家存有需求,能够到我的公众号内去获取:王星星的魔灯。
下面是我面试时候的参考资料,希望对大家有帮助
写到最后
实话说,开端筹备春招之际,压根没考虑前往阿里实习,记得同桌曾问若XX(另一互联网公司)录用我是否会去,那时我回应怎么会不去呢,XX录用我便谢天谢地了。
我还记得,在那第一次面试之际,我的牙,都是处于哆嗦状态的,至于具体有关面试经验的讲述呢,在我的公众号上面是有撰写放置的。
参与面试期间,历经了好多回情绪起伏,面试成功时会满心欢喜,面试失利时则满心哀伤,还会对自身产生怀疑。
当下回想起来,事实上面试也是一种能历练自身的进程,借此提升自己对于情绪的掌控本领,以阿里的那种独有的方言来讲,也就意味着变得更加皮实了。
不妨这么说,面试某种程度上是带有一定运气成分的,存在这样的情况,有的人碰到了堪称大牛的面试官,所问问题或许会偏向难一些,还有的人碰到的面试官问的问题可能又是偏向简单些的,所以啊千万别轻易地对自己予以否定。与此同时,在拿到offer之后务必要尽早去做规划,绝不能够得意忘形,互联网这个行业本质上就是一个要持续学习的行业,只有不断地去充实自身,才能够为祖国的健康发展贡献出自身的力量!
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码