金九银十,给大家一点面试方面的建议

好久不见,甚是想念。这段时间没有更新什么文章,其实是因为我跳了一波槽,出去面了一圈后,也顺利拿了不少架构岗位的offer。

正好马上要金九银十了,相信有不少小伙伴们估计也有跳槽涨薪的想法,那么就从我最近的经历出发,说说我的一些建议。

简历

简历作为敲门砖,能够给用人单位一个最初的直观印象。这两年互联网的就业环境远比不上前几年,很可能一个岗位一天就会收到几十甚至上百份简历,而HR阅读一份简历可能只花个不到一分钟的时间,能否收到面试邀请就在这一分钟内决定,所以请大家务必用心雕琢简历。

一份完整的简历,大概可以分为基本信息、教育背景、专业技能,工作经历、项目经验几个部分。基本信息和教育背景部分没什么好说的,保证信息属实就可以,重点在后面三个部分。

专业技能

专业技能方面,主要是列出开发技能清单,也是对面试岗位的技能要求的一个响应,有时候可能还需要根据岗位的招聘要求差异做一下动态的修改。

首先,不建议堆砌太多没有竞争力的技术,否则不仅看上去没有重点,而且会掩盖核心的技能不利于让面试官发现。举个例子,如果你要表现自己Java功底扎实,那么就可以突出擅长多线程、I/O、GC、JVM等方面,而像类似于集合的使用或者GUI这种过于细节或者不那么重要的内容就可以不写。

其次,对技术的掌握程度描述一定要慎重,例如“了解”、“掌握”、“熟练掌握”、“精通”所代表的掌握程度就是不一样的,如果你某项技术写了“精通”,碰巧又是面试官擅长的领域,那么后续就可能要面对连环炮的轰炸了,表现的不好就很容易被pass掉。

最后,对于技术名词的拼写一定要规范大小写,例如MySQL、Spring Boot、RocketMQ等,大小写或空格不规范的情况会让面试官觉得你可能对于技术并不严谨。所以就当是为了给面试官留一个好印象,在写完简历后也要多检查几遍基本的拼写。

工作经历

工作经历方面,建议以时间倒叙的方式来进行介绍,主要介绍一下自己在一段时间内在什么公司、担任什么职务、主要做了什么工作。这一部分可以描述一下你承担了什么责任,如果有什么突出业绩能写上更好。

项目经历

从我之前面试别人时收到的简历来看,一般都会描述3到5段项目经历。这块内容主要是通过项目描述涉及技术主要职责将自己在项目中发挥的作用更好的展示给面试官。

项目描述不建议太长,一般在两行内将项目的内容、模块简单介绍清楚就可以,涉及的技术就是说一下项目中用到了什么技术,前面这两项一般不会有什么问题,关键看一下主要职责部分。

最主要的还是,不要纯粹的堆技术栈,我看过很多简历在这一部分说自己用什么技术实现了什么功能,例如:

  • 使用MyBatis-Plus实现数据持久化操作

  • 使用Sentinel实现服务的限流与降级

这些技术功能罗列就属于无意义的描述,涉及的技术栈中只要写上这些技术就可以了,不需要重复介绍它们的功能。针对这一块的优化,建议大家挖掘一下项目中的亮点,例如自己用什么技术解决了什么技术难题、带来了什么突破,例如:

  • 使用xx解决了xx问题,使接口查询耗时减少了50%

  • 项目中引入xx优化了xx模块,使系统线上QPS达到1W

除此之外,个人在项目中的收获或是项目成果如果比较亮眼的话也可以写上,同样不建议太长,简单描述即可。

聊点题外话,比较戏剧性的是,我在面试一家企业的时候,首轮技术面的面试官居然是我认识的哥们。

图片

事后闲聊的时候,这个哥们告诉我,他们会根据简历先进行第一轮的筛选,把候选人分为正式合同员工或是派遣制合同员工,我们都知道派遣制的弊端,而他们在面试之前就做好了这个判断,所以说简历的重要性还是毋庸置疑的。

八股文

技术面的很重要一个环节就是八股文的博弈,一张图足以形容技术面的现状。

图片

从最近的势头上来看,一上来就直接问八股文的面试官确实已经不多了,他们更多是从你简历的项目中用到了哪些技术作为切入点,有迹可循地查看你对这些知识的掌握程度。

比如你的项目中写了做过MySQL的调优,那么就很可能接下来就要被问到explain执行计划、存储引擎、索引、B+树的相关知识点,所以凡是大家写在简历上的东西,建议都做一下充分的准备。

所以,虽然对背八股文这个事你和面试官的心里都有数,但八股文该背还是得背。当然了,背八股文也是讲艺术的,个人非常不建议死记硬背,面试官希望听到的更多的是能够结合实际中的问题的回答。

如果你能够在解释完相关原理后,顺带说明一下自己在实践中应用它解决了什么具体问题,不仅能够证明自己的基础扎实,也能体现自己解决实际问题的能力,这样就非常的nice~

开放式问题

设计思路

如果你在简历中写了设计过xx系统、或封装过xx组件,那么面试官就很有可能会问你设计这个系统、组件的思路是什么。通常这是一个考察个人全面思考能力的问题,是从考虑问题、到解决问题的方法、再到方案的落地的一个系统的流程。

如果你设计过某个业务系统,那么就可以从下面展开:

  • 如何确定业务需求,根据业务功能拆解,进行子系统的划分

  • 如何做好数据模型设计、业务架构模型设计,通常可以从较小规模架构开始设计,后续根据业务量级进行扩展

  • 如何做好技术选型,选择适合业务的技术栈

  • 如何做好非功能方面的设计,例如安全设计、容灾能力等等

  • ……

同理,封装某个组件的思路也可以详细的讲一讲,假如你在简历中写了自己封装过一个缓存组件,那么如果让你阐述设计思路,就应该尽量全面的描述,例如:

  • 如何保证的缓存和数据库的一致性

  • 何时只使用远程缓存,何时使用本地加远程的二级缓存

  • 本地缓存是非常宝贵的资源,如何设计本地缓存的过期策略

  • 集群环境如何保证本地缓存的一致性及正确性

  • 如何应对缓存穿透、击穿、雪崩

  • ……

综合能力

因为现在的面试不只是技术面,有可能还会有hr面、总经理面等环节,有时候会考验到个人的综合能力。

例如面试官可能会给你一个完全不熟悉的领域情景,让你考虑如何做好一个系统从设计到落地的工作,由于并不是你实际做过的项目,更考验的是你过往的沉淀和随机应变能力。

在这种场景下,你要做的就是发现并界定问题,然后给出解决问题的方法。总的来说这个环节面试官不会太为难你,即使没有说出实际的落地方案,如果能够条理清晰的说明白自己的设计思路也是可以的。这方面的能力更多的还是依靠个人平日里能力的沉淀,这就要求我们在平常的日常工作里,在业务和技术架构方面都多多锻炼一下自己,而不是终日做一个CRUD Boy。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/132847.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

input修改checkbox复选框默认选中样式

问题描述&#xff1a; <input type"checkbox" /> input修改checkbox默认选中样式&#xff0c;直接设置选中后的样式不生效&#xff0c;需要先给复选框设置-webkit-appearance: none&#xff08;取消默认样式&#xff09;&#xff0c; 再设置样式才会生效。 …

面经pc端项目

创建项目 安装脚手架-----创建项目------选择自定义 sass基础语法 https://www.sass.hk/ sass语法有两个:sass(旧) scss(新) 1.scss语法 和less语法类似,支持嵌套,支持变量… scss: $变量名 less: @变量名 $color:orange; .box{width: 400px;height: 400px;borde…

Vue3高频面试题+八股文

Vue3.0中的Composition Api 开始之前 Compos:1 tion API可以说是ue3的最大特点&#xff0c;那么为什么要推出Compos1t1on Api,解决了什么问趣&#xff1f; 通常使用Vue2开发的项目&#xff0c;普遍会存在以下问题&#xff1a; 代码的可读性随着组件变大而变差每一种代码复用的…

勒索病毒最新变种.halo勒索病毒来袭,如何恢复受感染的数据?

摘要&#xff1a; .halo勒索病毒已成为数字世界中的威胁&#xff0c;通过高级加密技术将文件锁定&#xff0c;并要求支付赎金。本文91数据恢复将深入介绍.halo勒索病毒的工作原理&#xff0c;提供解锁被感染文件的方法&#xff0c;以及探讨如何有效预防这一威胁。如果您正在经…

数据库逻辑透明-架构真题(二十九)

&#xff08;2020年&#xff09;假设某计算机字长为32位&#xff0c;该计算机文件管理系统磁盘空间管理采用位示图&#xff08;bitmap&#xff09;记录磁盘的使用情况。若磁盘的容量为300GB&#xff0c;物理块大小为4MB&#xff0c;那么位示图的大小为&#xff08;&#xff09;…

JavaScript设计模式(五)——发布订阅模式、桥接模式、组合模式

个人简介 &#x1f440;个人主页&#xff1a; 前端杂货铺 &#x1f64b;‍♂️学习方向&#xff1a; 主攻前端方向&#xff0c;正逐渐往全干发展 &#x1f4c3;个人状态&#xff1a; 研发工程师&#xff0c;现效力于中国工业软件事业 &#x1f680;人生格言&#xff1a; 积跬步…

项目:UDP聊天室

UDP UDP&#xff08;User Datagram Protocol&#xff09;是一种无连接、不可靠、面向数据报的传输协议。与TCP相比&#xff0c;UDP更加轻量级&#xff0c;不提供像TCP那样的可靠性和流控制机制&#xff0c;但具备较低的通信延迟和较少的开销。 UDP具有以下几个特点&#xff1…

lenovo联想Legion Y9000P IRX8H 2023款(82WQ)原装出厂Windows11系统

联想拯救者笔记本电脑原厂系统自带网卡、显卡、声卡等所有驱动、出厂主题壁纸、Office办公软件、联想电脑管家等预装程序 链接&#xff1a;https://pan.baidu.com/s/1YBji_oh7xOkq-NxnS8Mm8g?pwdn17o 提取码&#xff1a;n17o 所需要工具&#xff1a;16G或以上的U盘 文件…

Python工程师Java之路(p)Maven聚合和继承

文章目录 依赖管理依赖传递可选依赖和排除依赖 继承与聚合 依赖管理 指当前项目运行所需的jar&#xff0c;一个项目可以设置多个依赖 <!-- 设置当前项目所依赖的所有jar --> <dependencies><!-- 设置具体的依赖 --><dependency><!-- 依赖所属群组…

模块化开发_groupby查询think PHP5.1

要求按照分类的区别打印出不同类别的数据计数 如张三&#xff0c;做了6件事情 这里使用原生查询先测试 SELECT cate_id, COUNT(*) AS order_count FROM tp_article GROUP BY cate_id;成功 然后项目中实现 public function ss(){$sql "SELECT cate_id, COUNT(*) AS orde…

智慧园区:AI边缘计算技术与视频监控汇聚平台打造智慧园区解决方案

一、行业趋势与背景 智慧园区是现代城市发展的重要组成部分&#xff0c;通过智能化技术提高园区的运营效率、降低成本、增强环境可持续性等具有重要作用。在智慧园区中&#xff0c;人工智能和视频汇聚技术是重要的前置技术。人工智能技术可以实现对数据的智能化处理和分析&…

flink 写入数据到 kafka 后,数据过一段时间自动删除

版本 flink 1.16.0kafka 2.3 流程描述&#xff1a; flink利用KafkaSource&#xff0c;读取kafka的数据&#xff0c;然后经过一系列的处理&#xff0c;通过KafkaSink&#xff0c;采用 EXACTLY_ONCE 的模式&#xff0c;将处理后的数据再写入到新的topic中。 问题描述&#xff1…

Sqlserver 监控使用磁盘空间情况

最近遇到一个小问题&#xff1a;为了保存以往的一些数据&#xff0c;间了大量临时表&#xff0c;导致SQLserver 数据增长过快&#xff0c;不得不想个办法监控磁盘空间使用情况。 网上一般有几种办法&#xff1a; 一是使用 dm_os_volume_stats函数&#xff0c;缺点是 无法获取非…

Redis缓存更新策略、详解并发条件下数据库与缓存的一致性问题以及消息队列解决方案

0、前言 我们知道&#xff0c;缓存由于在内存中&#xff0c;数据处理速度比直接操作数据库要快很多&#xff0c;因此常常将数据先读到缓存中&#xff0c;再进行查询、更新等操作。 但与之而来的问题就是&#xff0c;内存中的数据不仅没有持久化&#xff0c;而且需要保证…

Dajngo02_第一个Django案例

Dajngo02_第一个Django案例 经过之前学习&#xff0c;我们已经可以创建Django环境 现在开始尝试快速使用Django开发一个案例 案例&#xff1a;利用Django实现一个查看当前时间的web页面。 在django中要提供数据展示给用户,一般情况下我们需要完成3个步骤&#xff1a; 在urls.…

云原生之使用Docker部署Teedy轻量级文档管理系统

云原生之使用Docker部署Teedy轻量级文档管理系统 一、Teedy介绍1.1 Teedy简介1.2 Teedy特点 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载Teedy镜像五、部署Teedy轻量级文…

TDE和数据脱敏功能介绍

TDE(Transparent Data Encryption)和数据脱敏(Data Masking)是两种常见的数据安全技术&#xff0c;它们在保护敏感数据和增强数据隐私方面起着至关重要的作用。接下来&#xff0c;将对这两种技术进行详细的介绍。 TDE&#xff0c;全称透明数据加密(Transparent Data Encryption…

Android 开发小贴士

Android 开发小贴士 应用编译时报错&#xff1a;Unable to merge dex 可能原因&#xff1a; 包引用重复 、方法数超限或者几个库之间有重复代码块(特别是在整理module时容易犯)。 解决办法&#xff1a; app的build.gradle 中 // 1. 添加配置 defaultConfig {......multiDexEn…

Kafka消费者组重平衡(二)

文章目录 概要重平衡通知机制消费组组状态消费端重平衡流程Broker端重平衡流程 概要 上一篇Kafka消费者组重平衡主要介绍了重平衡相关的概念&#xff0c;本篇主要梳理重平衡发生的流程。 为了更好地观察&#xff0c;数据准备如下&#xff1a; kafka版本&#xff1a;kafka_2.1…

lvs负载均衡、LVS集群部署

四&#xff1a;LVS集群部署 lvs给nginx做负载均衡项目 218lvs&#xff08;DR 负载均衡器&#xff09; yum -y install ipvsadm&#xff08;安装这个工具来管理lvs&#xff09; 设置VIP192.168.142.120 创建ipvsadm的文件用来存放lvs的规则 定义策略 ipvsadm -C //清空现有…