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

news2024/11/18 15:33:38
  • 简介:应 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://www.coloradmin.cn/o/681779.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot 解决跨站脚本漏洞(XSS)问题

一、问题背景 使用 SpringBoot 的项目出现了跨站脚本漏洞&#xff08;XSS&#xff09;问题。 二、解决方案 步骤如下&#xff1a; 1、添加maven依赖 在 pom.xml 文件中&#xff0c;增加如下依赖&#xff1a; <dependency><groupId>org.apache.tomcat</group…

莫兰指数P值,Z值分析

仔细看完下面两个链接绝对可以明白。写的非常清晰。 白话空间统计之四&#xff1a;P值和Z得分&#xff08;中&#xff09; 白话空间统计之四&#xff1a;P值和Z得分&#xff08;下&#xff09; 个人理解&#xff1a;P值决定了数据有没有显著性&#xff0c;数据能不能用的问题…

什么是 CI/CD ?

说在开头 CI、CD 其实是三个概念&#xff0c;包含了一个 CI 和两个 CD&#xff0c;CI全称 Continuous Integration&#xff0c;表示持续集成&#xff0c;CD包含 Continuous Delivery和 Continuous Deployment&#xff0c;分别是持续交付和持续部署。这三个概念之间是有前后依赖…

chatgpt赋能python:Python如何等分区间

Python如何等分区间 Python是一种高级编程语言&#xff0c;经常用于数据分析和科学计算。在数据分析中&#xff0c;等分数据区间是常见的操作。本文将介绍Python如何等分区间&#xff0c;并提供一些实用的代码示例。 什么是等分区间 等分数据区间是将数据划分为几个大小相等…

网络编程的无冕之王-Netty入门和核心组件介绍

最近我在研究Netty&#xff0c;之前只是经常听说&#xff0c;并没有实际做过研究&#xff0c;为什么突然要好好研究一下它&#xff0c;主要是因为前段时间&#xff0c;我在看RocketMQ底层原理的时候发现它的底层的网络通信都是基于Netty&#xff0c;然后网上一查&#xff0c;果…

【软件设计师暴击考点】网络安全等杂项高频考点暴击系列

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;软件…

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

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

密码找回流程绕过测试-业务安全测试实操(20)

密码找回流程绕过测试 测试原理和方法 很多网站的密码找回功能一般有以下几个步骤 (1) 用户输入找回密码的账号: (2) 校验凭证:向用户发送短信验证码或者找回密码链接,用户回填验证码或单击链接进入密码重置页面,以此方式证明当前操作用户是账号主人;(3) 校验成功进入重置密…

重构项目的十大注意事项

文章目录 1. 确认重构的目的和范围2. 建立好重构计划3. 检查重构前的代码4. 测试重构后的代码5. 避免过度重构6. 保持团队成员沟通7. 使用重构工具8. 使用版本控制系统9. 持续监控重构进度10. 不断改进技能 1. 确认重构的目的和范围 在开始重构之前&#xff0c;需要明确重构的…

Spring(五)基于注解的自动装配

注解&#xff1a;和XML配置文件一样&#xff0c;注解本身并不能执行&#xff0c;注解本身仅仅只是做一个标记&#xff0c;具体的功能是框架检测到注解标记的位置&#xff0c;然后针对这个位置按照注解标记的功能来执行具体操作。 本质上&#xff1a;所以一切的操作都是java代码…

K8S调度器之污点和容忍

1. Taint和Toleration 节点亲和性&#xff0c;是pod的一种属性(偏好或硬性要求),它使pod被吸引到一类特定的节点。Taint则相反&#xff0c;它使节点能够排斥一类特定的pod。Taint和Toleration相互配合&#xff0c;可以用来避免pod被分配到不合适的节点上。每个节点上都可以应用…

阿里云ECS服务器vCPU什么意思?

阿里云ECS服务器vCPU和CPU是什么意思&#xff1f;CPU和vCPU有什么区别&#xff1f;一台云服务器ECS实例的CPU选项由CPU物理核心数和每核线程数决定&#xff0c;CPU是中央处理器&#xff0c;一个CPU可以包含若干个物理核&#xff0c;通过超线程HT&#xff08;Hyper-Threading&am…

chatgpt赋能python:Python中如何合并相同key的元素?

Python 中如何合并相同 key 的元素&#xff1f; 在 Python 编程中&#xff0c;很多时候需要对列表或字典进行合并相同 key 的操作&#xff0c;这篇文章将介绍合并相同 key 的方法及应用。 什么是相同 key 合并&#xff1f; 相同 key 合并指的是将具有相同 key 的元素合并为一…

关于防火墙配置长连接的设置

长连接的使用场景 当业务中客户端和服务器长时间无数据交互&#xff0c;空闲时间超过1800秒&#xff0c;会话会因超时被清除。后续客户端没有重新发起连接&#xff0c;直接发送控制报文时导致数据不通。常见于数据库连接。 重点说明 以天为单位的会话超时需要开启长效会话比例…

考研高数考点总结

一.极限 1.函数的四性&#xff1a; 单调性、周期性、奇偶性、有界性&#xff1a; 周期性、奇偶性各记住一个结论。 有界性判定&#xff1a; 1.定义法&#xff1a;-M<绝对值<M2.函数性质&#xff1a;函数在闭区间上连续一定有界 闭区间连续》开区间连续加左端点右极限…

ML算法——最优化|凸优化随笔【机器学习】【端午节创作】

文章目录 数学预备知识1、最优化问题2、凸优化2.1、梯度下降2.2、牛顿法2.3、阻尼牛顿法2.4、拟牛顿法2.5、总结 数学预备知识 1、最优化问题 最优化问题指的是在给定条件下&#xff0c;找到一个目标函数的最优解&#xff0c;即找到能够使目标函数取得最大值或最小值的变量取…

​LeetCode解法汇总1254. 统计封闭岛屿的数目

目录链接&#xff1a; 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目&#xff1a; https://github.com/September26/java-algorithms 原题链接&#xff1a;力扣 描述&#xff1a; 二维矩阵 grid 由 0 &#xff08;土地&#xff09;和 1 &#xff08;水&#xf…

HuggingFace-RL-Unit2-Part2——初探Q-Learning

初探Q-Learning 文章目录 初探Q-Learning什么是Q-Learning&#xff1f;Q-Learning 算法第一步: 初始化Q-表第二步: 使用epsilon贪心策略选择一个动作第三步: 执行动作At, 得到奖励Rt1和下一个状态St1第四步: 更新Q(St, At) 异策略 vs 同策略Q-Learning算法实例第一步: 初始化Q-…

drone、gogs、docker与项目集成实现自动化部署

目录 前言项目目录结构目录结构测试文件 文件内容Dockerfilerun.shdrone.yml 测试打包部署中查看容器访问项目成功 常见问题Gogs 推送 URL 被解析到默认禁用的本地网络地址1、drone登录没有权限2、cannot ping the remote server3、推送代码以后不能自动clone4、maven编译报错F…

SynchronousQueue源码

介绍 SynchronousQueue作为阻塞队列的时候&#xff0c;对于每一个take的线程会阻塞直到有一个put的线程放入元素为止&#xff0c;反之亦然。在SynchronousQueue内部没有任何存放元素的能力。所以类似peek操作或者迭代器操作也是无效的&#xff0c;元素只能通过put类操作或者ta…