- 简介:应 850+ 小伙伴要求, 无论你是迷茫的在校生还是已经就业的老司机,该专栏都值得你订阅,它会让你成就更好的自己!
- 说明:该文属于 编程初学者的自我修养 专栏,购买任意白宝书体系化专栏可加入易编程社区,早鸟价订阅模式除外。
- 福利:加入社区的小伙伴们,除了可以获取博主所有付费专栏的阅读权限之外,还有机会加入 星荐官共赢计划 ,详情请戳我 。
- 作者:不渴望力量的哈士奇(哈哥),从软件测试走向全栈,又从产品走到CTO, 适合你的才是好的,不要盲目下单~~ 。
- 荣誉:2022年度博客之星Top4、博客专家认证、全栈领域优质创作者、新星计划导师,“星荐官共赢计划” 发起人。
- 现象级专栏《白宝书系列》作者,“易编程” 社区主理人,旨在以“赋能 共赢”推动共建技术人成长共同体。
- 🏆 白宝书系列
- 🏅 大学生·技术人职业规划白宝书
- 🏅 Python全栈白宝书
- 🏅 ChatGPT实践指南白宝书
- 🏅 产品思维训练白宝书
- 🏅 全域运营实战白宝书
- 🏅 大前端全栈架构白宝书
文章目录
- ⭐️ 面试前的 "长期准备"
- 🌟 行业洞察力
- 🌟 知识、技术栈的准备
- 🌟 工作项目准备
- 🌟 算法题准备
在讲解具体的内容之前,大家不妨先思考一个问题:面试前我们应该做哪些准备?心里有了一个大概的答案后,再比照一下该章节的内容,看一下是否可以有一个互补。
就我个人而言,在我决定跳槽、面试之前基本上会有两手准备。一个是长期的准备,另一个是短期的准备。
长期准备其实就是我们在一个阶段性的成长之后的再就业准备,比如在工作的同时、通过自我内驱在一定内技术达到了一定瓶颈后,但是在公司的发展受限,这就是我们以更好的就业所做的长期准备;
短期准备就简单了,比如提前三天的刷面试题、通过公司的官网、社交媒体、行业媒体对公司进行了解等等,总之在见到面试官开始面试之前所做的准备工作,这些都是短期准备。
⭐️ 面试前的 “长期准备”
刚刚我们已经说了,所谓的 “长期准备” 本质是 “再就业准备”,"再就业"其实就是通过 “职业规划” 来实现的,关于 “职业规划” 的一些详细细节,可参考 编程初学者的自我修养 专栏的开头7章。
“长期准备” 源自于日积月累的形成的,比如说 对行业的把控
、对自我的剖析
、对自我综合能力的评价
以及 个人技术栈与知识储备
等等,这些都决定了我们面试时候的表现、并影响最终的面试结果。所以,“长期准备” 才是我们在面试环节所需要展示出来的,将最终决定我们议价权。
那么问题来了,我们要如何做好一个 “长期准备” 呢?接下来我们主要从4个方向来分析:(其实不仅仅是3个方向,长期准备的过程细节有很多,小伙伴们可以自行拓展一下。)
🌟 行业洞察力
- 所谓的行业洞察力是让我们时刻关注企业所处行业,第一时间了解行业的变化,为我们后期的职业规划和就业提供清晰的目标和机会,在行业转折的时候都能够踩对风口。我曾经遇到一位小伙伴,在互联网金融遇冷的时候入职了一家互金公司,结果入职第5天公司暴雷、遭遇查封,这无疑是踩了个 “大坑”。
- “行业洞察力” 对于应届毕业生以及初入职场不到3年的程序员来说是非常重要的,有心的小伙伴在与一些工作年限较高的前辈们沟通的时候会发现他们时刻在关注着行业信息。这些前辈们会结合风投关注的领域看大行业的方向,众多风投公司在力争入局的行业,也将是未来高速发展的行业。
相比于个人的职业选择,风投公司在投资一个方向和领域的时候,显然他们有更宏观的行业判断,更严格数据分析和决策逻辑,因为他们是真金白银要投出去的!
- 如果说我们的职业生涯是一场航行,评判的标准是
航行的越远得分越高
。换做是你,会怎样选择这条航行的船?
- 对于大部分的应届生与工作不足3年的人来说,多是从表象开始收集信息,从而进行判断;比如说这条船大不大?是否足够豪华?船要开去哪里等等~
- 有的人可能是因为面试官跟自己是老乡、有的人可能是因为这家公司的起薪是最高的,甚至有的人可能是因为自己的家人说这个行业或公司特别好。
这些单点或多个单点的信息,最终形成了我们的决策链。
- 没有结合自己的职业理想和特点做理性全面的分析,只是盲目跟风,在后面的职业生涯中,都大概率会遇到职业瓶颈。
那些前辈们是通过逻辑性思考进行判断,比如他们会思考如果要取胜,先要选择船要开去哪里,哪些航道是远且风险可控等等。
他们会提升自己选择行业的能力,通过大量的信息收集和知识储备来掌握自己的行业选择决策权。
🌟 知识、技术栈的准备
- 一般来说,我们的简历上写了什么,面试官就会针对这些内容什么。不要一上来就是精通XXXX,遇到比较刁钻的面试官基本上等于自掘坟墓。所以,千万不要在这一环节打了自己的脸,精通就是精通,熟悉就是熟悉,了解就是了解~
- 对于我们列出来的技术栈,一定要把其最基本的技术细节给掌握了。面试官一般也会是由浅入深、逐步的增加提问的难度和深度,以此来作为候选人能力的判断依据。所以,你还是需要系统地看看书,才能应对面试官的问题,
实在不行狂刷题也是可以的
。- 比如说写了Java,那么 Java 的基本语法都要了解,并发编程、NIO、JVM 这些多少都需要了解,Spring、Netty 这些框架也要了解。
- 再比如说写上了分布式架构,那么 CAP 理论、微服务架构、弹力设计、Spring Cloud、Cloud Native 这些架构就要做到心里有数…
- 总之,无论简历上写了什么技术,这些技术的基础知识都得学一下。这就跟考试一样,当我们准备期末大考的时候,是不是得把教科书上所有章节中的关键知识点都过一下?我们不见得要记住所有的知识点,但是 80% 以上的关键知识点,多少都得说出个子丑寅卯来吧。
🌟 工作项目准备
- 技术岗逃不过的一个面试题,几乎所有的互联网公司的面试,都会让你介绍一个你做过的项目,或是你过去解决过的一个难题。
- 比较经典的几个问题
说一个最近你做过的一个项目
,说一个你做过的觉得做的最好的项目
,介绍一个你解决的最有技术含量的问题
,说一个你觉得最艰难的项目
,说一个你犯过的最大的技术错误或是生产事故
。- 对于上面这四个问题:第一个问题,主要是想看看你过去工作中做过的最高级的事是什么,还有你的兴趣点和兴奋点是什么;第二和第三个问题,主要是想看看你解决难题的能力,以及面对压力和困难时的心态;第四个问题,主要是想了解一下你面对错误时的态度,还要了解你是否会对错误有所总结和改进。
(PS:个人建议关于第四个问题,要有选择的介绍,原因你们懂得。)
- 面试官会在这一类的问题上不停地追问细节,就像审问一样。所以在项目介绍上面,千万不要造假,因为一个谎言需要用更多的谎言来掩盖,是经不起追问和推敲的。
- 如果想在这一环节有一个比较好的面试回答效果,那这个就不能能是临时准备出来的,工夫都是花在平时的。而训练这方面能力的最好方式就是在工作中写文档 ,在工作之余写博客。只有写得多了,写得好了,你这样的能力才能训练出来。
🌟 算法题准备
(虽然我非常不喜欢这一part,但是奈何算法题已经成为了筛人的主流~ 人生真是寂寞如雪啊~)
- 国内的一些公司就是这样样,尤其是一些校招面试,也有很多算法题。所以,算法是不是很重要?是的,它很重要,尤其是对于一些想要去大厂的小伙伴来说,这是需要努力学习和准备的一个环节。