〖编程初学者的自我修养 - 满分面试篇①〗- 面试之前需要做的「长期准备工作」

news/2024/7/5 3:19:06
  • 简介:应 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,但是奈何算法题已经成为了筛人的主流~ 人生真是寂寞如雪啊~)
  • 国内的一些公司就是这样样,尤其是一些校招面试,也有很多算法题。所以,算法是不是很重要?是的,它很重要,尤其是对于一些想要去大厂的小伙伴来说,这是需要努力学习和准备的一个环节。

http://lihuaxi.xjx100.cn/news/1274223.html

相关文章

Android9.0 framework层InputDispatching造成的的ANR原理分析

1.前言 Android系统中,在app中进行一些操作时,系统中的ActivityManagerService(简称AMS)和WindowManagerService(简称WMS)会在app进行操作app时, 检测App的响应时间,如果App在特定时间无法响应屏幕触摸或键盘输入时间,或者特定事件没有处理完毕,就会出现ANR。 以下四个…

Ubuntu 如何启动、停止或重启服务

在本文中,我们向您介绍在 Ubuntu 中启动、停止和重启服务的方法。 列出 Ubuntu 中的所有服务 在开始之前,先获取计算机上所有服务的列表,因为我们需要知道服务名称来管理服务。 service --status-all 它将显示 Ubuntu 上的完整服务列表。…

读发布!设计与部署稳定的分布式系统(第2版)笔记11_无限长的结果集

1. 无限长的结果集是导致响应缓慢的常见原因 1.1. 当违反稳态模式时,就可能产生无限长的结果集 1.2. 当调用方允许另一个系统支配调用时,就会出现一个无限长的结果集 2. 数据库突然返回500万行,而不是通常的100多行时会发生什么&#xff1…

chatgpt赋能python:Python经典游戏:从命令行到桌面

Python经典游戏:从命令行到桌面 Python是一个热门的编程语言,尤其在编写游戏方面表现出色。Python允许开发人员使用简单的语法和丰富的库编写高效率的游戏。在这篇文章中,我们将介绍Python的一些经典游戏,包括简单的命令行游戏和…

Linux——进程的概念

task_struct task_struct 是linux下管理进程的结构,称为PCB,进程控制块。linux所有的指令本质上都是一个进程。进程 task_struct 进程的数据、代码、可执行程序,有属性、有内容。 进程是系统的工作单元。系统由多个进程组成,包…

Redis的简单使用 (实现Session持久化)

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 一、Redis数据类型的使用 1. 字符串&#xff…

tensorflow2 tf.train.Checkpoint :变量的保存与恢复

Checkpoint 只保存模型的参数,不保存模型的计算过程,因此一般用于在具有模型源代码的时候恢复之前训练好的模型参数。如果需要导出模型(无需源代码也能运行模型),可以使用SavedModel。 tf.train.Checkpoint :变量的保…

Linux系统编程(vfork和fork)

文章目录 前言一、vfork讲解二、vfork使用三、exit和_exit1.exit和_exit对比2.在vfork中的使用 四、vfork和fork区别总结 前言 本篇文章讲解vfork和fork创建进程的区别。 一、vfork讲解 vfork 是一个在类Unix操作系统中的系统调用,它创建一个新进程,且…