最后
技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。
1.招聘⼈数 :秋招多于春招 ;
2.招聘时间 : 秋招⼀般7⽉左右开始,⼤概⼀直持续到10⽉底。但是⼤⼚(如BAT)都会早开始早结束,所以⼀定要把握好时间。春招最佳时间为3⽉,次佳时间为4⽉,进⼊5⽉基本就 不会再有春招了(⾦三银四)。
3.应聘难度 :秋招略⼤于春招;
4.招聘公司: 秋招数量多,⽽春招数量较少,⼀般为秋招的补充。
综上,⼀般来说,秋招的含⾦量明显是⾼于春招的。
注意:很多公司(尤其⼤⼚)到了 9 ⽉中旬,很可能就会没有 HC 了。 ⾯试的话⼀般都是⾄少是3 轮起步,⼀些⼤⼚⽐如阿⾥、字节可能会有 5 轮⾯试。⾯试失败话的不要紧,某⼀⾯表现差的话也不要紧,调整好⼼态。⼜不是单⼀选择对吧?你能投这么多企业呢! 调整⼼态。 今年⾯试的话,因为疫情原因,有些公司还是可能会还是集中在线上进⾏⾯试。然后,还是因为疫情的影 响,可能会⽐往年更难找⼯作(对⼤⼚影响较⼩)。
应届⽣查意向公司的薪资的话,推荐⼀个⼩程序:offershow。
1.1.2如何获取秋招信息?
1.⽬标企业的官⽹+公众号 :最及时最权威的获取秋招信息的途径。
2.⽜客⽹ : 每年秋招/春招,都会有⼤批量的公司会到⽜客⽹发布招聘信息,并且还会有⼤量的公司员⼯来到这⾥发内推的帖⼦。
3.超级简历
超级简历⽬前整合了各⼤企业的校园招聘⼊⼝,地址:https://www.wondercv.com/jobs/。
如果你是校招的话,点击“校招⽹申”就可以直接跳转到各⼤企业的校园招聘⼊⼝的整合⻚⾯了。
4.认识的朋友
如果你有认识的朋友在⽬标企业⼯作的话,你也可以找他们了解秋招信息,并且可以让他们帮你内推。
5.宣讲会现场
Guide 当时也参加了⼏场宣讲会。不过,我是在荆州上学,那边没什么⽐较好的学校,⼀般没有公司去开宣讲会。所以,我当时是直接跑到武汉来了,参加了武汉理⼯⼤学以及华中科技⼤学的
⼏场宣讲会。总体感觉还是很不错的!
6.其他
校园就业信息⽹、学校论坛、班级 or 年级 QQ 群、各⼤招聘⽹站⽐如拉勾…
除了这些⽅法,我也遇到过这样的经历:有些⼤公司的⼀些部⻔可能暂时没招够⼈,然后如果你的亲戚或者朋友刚好在这个公司,⽽你正好⼜在寻求offer,那么⾯试机会基本上是有了,⽽且这种⾯试的难度好像⼀般还普遍⽐其他正规⾯试低很多。
1.1.3准备⾃⼰的⾃我介绍
⾃我介绍⼀般是你和⾯试官的第⼀次⾯对⾯正式交流,换位思考⼀下,假如你是⾯试官的话,你想听到被你⾯试的⼈如何介绍⾃⼰呢?⼀定不是客套地说说⾃⼰喜欢编程、平时花了很多时间来学习、⾃⼰的兴趣爱好是打球吧?
我觉得⼀个好的⾃我介绍应该包含这⼏点要素:
1.⽤简单的话说清楚⾃⼰主要的技术栈于擅⻓的领域;
2.把重点放在⾃⼰在⾏的地⽅以及⾃⼰的优势之处;
3.重点突出⾃⼰的能⼒⽐如⾃⼰的定位的bug的能⼒特别厉害;
从社招和校招两个⻆度来举例⼦吧!我下⾯的两个例⼦仅供参考,⾃我介绍并不需要死记硬背, 记住要说的要点,⾯试的时候根据公司的情况临场发挥也是没问题的。另外,⽹上⼀般建议的是准备好两份⾃我介绍:⼀份对hr说的,主要讲能突出⾃⼰的经历,会的编程技术⼀语带过;另⼀份对技术⾯试官说的,主要讲⾃⼰会的技术细节和项⽬经验。
社招:⾯试官,您好!我叫秀⼉。我⽬前有1年半的⼯作经验,熟练使⽤Spring、MyBatis等框 架、了解 Java 底层原理⽐如JVM调优并且有着丰富的分布式开发经验。离开上⼀家公司是因为我想在技术上得到更多的锻炼。在上⼀个公司我参与了⼀个分布式电⼦交易系统的开 发,负责搭建了整个项⽬的基础架构并且通过分库分表解决了原始数据库以及⼀些相关表过于庞⼤的问题,⽬前这个⽹站最⾼⽀持 10 万⼈同时访问。⼯作之余,我利⽤⾃⼰的业余时间写了⼀个简单的 RPC 框架,这个框架⽤到了Netty进⾏⽹络通信, ⽬前我已经将这个项
⽬开源,在 Github 上收获了 2k的 Star! 说到业余爱好的话,我⽐较喜欢通过博客整理分享
⾃⼰所学知识,现在已经是多个博客平台的认证作者。 ⽣活中我是⼀个⽐较积极乐观的
⼈,⼀般会通过运动打球的⽅式来放松。我⼀直都⾮常想加⼊贵公司,我觉得贵公司的⽂化和技术氛围我都⾮常喜欢,期待能与你共事!
校招:⾯试官,您好!我叫秀⼉。⼤学时间我主要利⽤课外时间学习了 Java 以及 Spring、MyBatis等框架 。在校期间参与过⼀个考试系统的开发,这个系统的主要⽤了 Spring、MyBatis 和 shiro 这三种框架。我在其中主要担任后端开发,主要负责了权限管理功能模块的搭建。另外,我在⼤学的时候参加过⼀次软件编程⼤赛,我和我的团队做的在线订餐系统成功获得了第⼆名的成绩。我还利⽤⾃⼰的业余时间写了⼀个简单的 RPC 框架,这个框架
⽤到了 Netty 进⾏⽹络通信, ⽬前我已经将这个项⽬开源,在 Github 上收获了 2k 的 Star! 说到业余爱好的话,我⽐较喜欢通过博客整理分享⾃⼰所学知识,现在已经是多个博客平台的认证作者。 ⽣活中我是⼀个⽐较积极乐观的⼈,⼀般会通过运动打球的⽅式来放松。我
⼀直都⾮常想加⼊贵公司,我觉得贵公司的⽂化和技术氛围我都⾮常喜欢,期待能与你共事!
1.1.4搞清楚技术⾯可能会问哪些⽅向的问题
你准备⾯试的话⾸先要搞清技术⾯可能会被问哪些⽅向的问题吧!
我直接⽤思维导图的形式展示出来吧!这样更加直观形象⼀点。
上⾯思维导图⼤概涵盖了技术⾯试可能会设计的技术,但是你不需要把上⾯的每⼀个知识点都搞得很熟悉,要分清主次,对于⾃⼰不熟悉的技术不要写在简历上,对于⾃⼰简单了解的技术不要说⾃⼰熟练掌握!
1.1.5休闲着装即可
穿⻄装、打领带、⼩⽪鞋?NO!NO!NO!这是互联⽹公司⾯试⼜不是去⾛红毯,所以你只需要穿的简单⼤⽅就好,不需要太正式。
1.1.6随身带上⾃⼰的成绩单和简历
校招的话,有的公司在⾯试前都会让你交⼀份成绩单和简历当做⾯试中的参考。
1.1.7如果需要笔试就提前刷⼀些笔试题
平时空闲时间多的可以刷⼀下笔试题⽬(⽜客⽹上有很多)。但是不要只刷⾯试题,不动⼿
code,程序员不是为了考试⽽存在的。
1.1.8花时间⼀些逻辑题
⾯试中发现有些公司都有逻辑题测试环节,并且都把逻辑笔试成绩作为很重要的⼀个参考。
1.1.9准备好⾃⼰的项⽬介绍
如果有项⽬的话,技术⾯试第⼀步,⾯试官⼀般都是让你⾃⼰介绍⼀下你的项⽬。你可以从下⾯
⼏个⽅向来考虑:
1.对项⽬整体设计的⼀个感受(⾯试官可能会让你画系统的架构图)
2.在这个项⽬中你负责了什么、做了什么、担任了什么⻆⾊
3.从这个项⽬中你学会了那些东⻄,使⽤到了那些技术,学会了那些新技术的使⽤
4.另外项⽬描述中,最好可以体现⾃⼰的综合素质,⽐如你是如何协调项⽬组成员协同开发的或者在遇到某⼀个棘⼿的问题的时候你是如何解决的⼜或者说你在这个项⽬⽤了什么技术实现了什么功能⽐如:⽤redis做缓存提⾼访问速度和并发量、使⽤消息队列削峰和降流等等。
1.1.10提前准备技术⾯试
搞清楚⾃⼰⾯试中可能涉及哪些知识点、哪些知识点是重点。⾯试中哪些问题会被经常问到、⾃
⼰该如何回答。(强烈不推荐背题,第⼀:通过背这种⽅式你能记住多少?能记住多久?第⼆:背题的⽅式的学习很难坚持下去!)
1.1.11⾯试之前做好定向复习
所谓定向复习就是专⻔针对你要⾯试的公司来复习。⽐如你在⾯试之前可以在⽹上找找有没有你要⾯试的公司的⾯经。
举个栗⼦:在我⾯试 ThoughtWorks 的前⼏天我就在⽹上找了⼀些关于 ThoughtWorks 的技术⾯的⼀些⽂章。然后知道了 ThoughtWorks 的技术⾯会让我们在之前做的作业的基础上增加⼀个或两个功能,所以我提前⼀天就把我之前做的程序重新重构了⼀下。然后在技术⾯的时候,简单的改了⼏⾏代码之后写个测试就完事了。如果没有提前准备,我觉得 20 分钟我很⼤⼏率会完不成这项任务。
1.1.12⾯试之后记得复盘
如果失败,不要灰⼼;如果通过,切勿狂喜。⾯试和⼯作实际上是两回事,可能很多⾯试未通过的⼈,⼯作能⼒⽐你强的多,反之亦然。我个⼈觉得⾯试也像是⼀场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为⾯试失败⽽灰⼼、丧失⽃志。也不要因为⾯试通过⽽沾沾⾃喜,等待你的将是更美好的未来,继续加油!
1.2程序员简历就该这样写
本篇⽂章除了教⼤家⽤Markdown如何写⼀份程序员专属的简历,后⾯还会给⼤家推荐⼀些不错 的⽤来写Markdown简历的软件或者⽹站,以及如何优雅的将Markdown格式转变为PDF格式或者其他格式。
推荐⼤家使⽤Markdown语法写简历,然后再将Markdown格式转换为PDF格式后进⾏简历投递。
如果你对Markdown语法不太了解的话,可以花半个⼩时简单看⼀下Markdown语法说明: http://w ww.markdown.cn 。
1.2.1为什么说简历很重要?
⼀份好的简历可以在整个申请⾯试以及⾯试过程中起到⾮常好的作⽤。 在不夸⼤⾃⼰能⼒的情况下,写出⼀份好的简历也是⼀项很棒的能⼒。为什么说简历很重要呢?
先从⾯试前来说:
假如你是⽹申,你的简历必然会经过HR的筛选,⼀张简历HR可能也就花费10秒钟看⼀下, 然后HR就会决定你这⼀关是Fail还是Pass。
假如你是内推,如果你的简历没有什么优势的话,就算是内推你的⼈再⽤⼼,也⽆能为⼒。
另外,就算你通过了筛选,后⾯的⾯试中,⾯试官也会根据你的简历来判断你究竟是否值得他花费很多时间去⾯试。
所以,简历就像是我们的⼀个⻔⾯⼀样,它在很⼤程度上决定了你能否进⼊到下⼀轮的⾯试中。
再从⾯试中来说:
我发现⼤家⽐较喜欢看⾯经 ,这点⽆可厚⾮,但是⼤部分⾯经都没告诉你很多问题都是在特定条件下才问的。举个简单的例⼦:⼀般情况下你的简历上注明你会的东⻄才会被问到(Java、数据结构、⽹络、算法这些基础是每个⼈必问的),⽐如写了你会 redis,那⾯试官就很⼤概率会问你redis 的⼀些问题。⽐如:redis的常⻅数据类型及应⽤场景、redis是单线程为什么还这么快、redis 和 memcached 的区别、redis 内存淘汰机制等等。
结尾
正式学习前端大概 3 年多了,很早就想整理这个书单了,因为常常会有朋友问,前端该如何学习,学习前端该看哪些书,我就讲讲我学习的道路中看的一些书,虽然整理的书不多,但是每一本都是那种看一本就秒不绝口的感觉。
以下大部分是我看过的,或者说身边的人推荐的书籍,每一本我都有些相关的推荐语,如果你有看到更好的书欢迎推荐呀。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
大部分是我看过的,或者说身边的人推荐的书籍,每一本我都有些相关的推荐语,如果你有看到更好的书欢迎推荐呀。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
[外链图片转存中…(img-my2aAXE9-1715215001504)]