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

好久不见,甚是想念。这段时间没有更新什么文章,其实是因为我跳了一波槽,出去面了一圈后,也顺利拿了不少架构岗位的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/130409.html

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

相关文章

SpringMVC实现增删改查

文章目录 一、配置文件1.1 导入相关pom依赖1.2 jdbc.properties:配置文件1.3 generatorConfig.xml:代码生成器1.4 spring-mybatis.xml :spring与mybatis整合的配置文件1.5 spring-context.xml :上下文配置文件1.6 spring-mvc-xml:…

解决Microsoft Edge无法正常运行的有效方案分享!

Microsoft Edge打不开或不能加载网页是用户在Windows 10、Android、Mac和iOS设备上的网络浏览器上遇到的许多错误之一。其他Microsoft Edge问题可能包括浏览器窗口和选项卡冻结、网站崩溃、互联网连接错误消息以及丢失Microsoft Edge书签、收藏夹、密码和收藏。 Microsoft Edg…

Fiddler抓包工具(详细讲解)

序章 Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了&…

关于前端就业前景的一点看法

一、前言 最近,很多人在知乎上鼓吹前端未来会没掉的概念。在此我想说这个说法并不真实,而是一种极端的观点。 事实上,前端开发在当今的互联网行业中扮演着至关重要的角色,它是构建 Web 应用程序所必需的一部分,能够实现…

【STM32】常用存储器

常用存储器 RAM 存储器 RAM 是“Random Access Memory”的缩写,被译为随机存储器。所谓“随机存取”,指的是当存储器中的消息被读取或写入时,所需要的时间与这段信息所在的位置无关。而RAM可随读取其内部任意地址的数据,时间都是…

React 消息文本循环展示

需求 页面上有个小喇叭,循环展示消息内容 逻辑思路 设置定时器,修改translateX属性来实现滚动,判断滚动位置,修改list位置来实现无限滚动 实现效果 代码 /** Author: Do not edit* Date: 2023-09-07 11:11:45* LastEditors: …

chrome 谷歌浏览器 导出插件拓展和导入插件拓展

给同事部署 微软 RPA时,需要用到对应的chrome浏览器插件;谷歌浏览器没有外网是不能直接下载拓展弄了半小时后才弄好,竟发现没有现成的教程,遂补充; 如何打包导出 谷歌浏览器 地址栏敲 chrome://extensions/在对应的地…

使用Pyarmor保护Python脚本不被反向工程

Python可读性强,使用广泛。虽然这种可读性有利于协作,但也增加了未授权访问和滥用的风险。如果未采取适当的保护,竞争对手或恶意攻击者可以复制您的算法和专有逻辑,这将对您软件的完整性和用户的信任产生负面影响。 实施可靠的安…

负载均衡-ribbon源码解析

负载均衡-ribbon源码解析 1 LoadBalanced注解 /*** 基于ribbon调用服务及负载均衡* return*/ LoadBalanced Bean public RestTemplate restTemplate(){return new RestTemplate(); }Bean ConditionalOnMissingBean public RestTemplateCustomizer restTemplateCustomizer(fin…

【Java】传输层协议TCP

传输层协议TCP TCP报文格式首部长度保留位32位序列号和32位确认应答号标记ACKSYNFINRSTURGPSH 16位窗口大小16位校验和16位紧急指针选项 TCP特点可靠传输实现机制-确认应答超时重传连接管理机制三次握手四次挥手特殊情况 滑动窗口流量控制拥塞控制延迟应答捎带应答面向字节流粘…

RuoYi若依管理系统最新版 基于SpringBoot的权限管理系统

RuoYi是一个后台管理系统,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。 本…

数据结构:线性表(栈的实现)

文章目录 1. 栈(Stack)1.1 栈的概念1.2 栈的结构链表栈数组栈 2. 栈的定义3. 栈的实现3.1 初始化栈 (StackInit)3.2 入栈 (StackPush)3.3 出栈 (StackPop)3.4 检测栈是否为空 (StackEmpty)3.5 获取栈顶元素 (StackTop)3.6 获取栈中有效元素个数 (StackSize)3.7 销毁栈 (StackDe…

蓝桥杯官网练习题(纸牌三角形)

题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 A,2,3,4,5,6,7,8,9 共 99 张纸牌排成一个正三角形(A 按 1 计算)。要求每个边的和相等。 下图就是一种排法。 这样的排法可能会有很多。 如果…

Docker-安装(Linux,Windows)

目录 前言安装版本Docker版本说明前提条件Linux安装使用YUM源部署获取阿里云开源镜像站YUM源文件安装Docker-ce配置Docker Daemon启动文件启动Docker服务并查看已安装版本 使用二进制文件部署 Windows安装实现原理安装步骤基本使用 参考说明 前言 本文主要说明Docker及其相关组…

Mac brew -v 报错 fatal: detected dubious ownership in repository

Mac 电脑查询 brew版本时报错,如下错误: Last login: Fri Sep 8 14:56:21 on ttys021 sunshiyusunshiyudeMacBook-Pro-2 ~ % brew -v Homebrew 4.0.3-30-g7ac31f7 fatal: detected dubious ownership in repository at /usr/local/Homebrew/Library/Ta…

C++面向对象

C面向对象知识 内存字节对齐 #pragma pack(n) 表示的是设置n字节对齐,windows默认是8字节,linux是4字节,鲲鹏是4字节 struct A{char a;int b;short c; };char占一个字节,起始偏移为零,int占四个字节,min(8,4)4&#x…

计算机毕设之基于Hadoop+springboot的物品租赁系统的设计与实现(前后端分离,内含源码+文档+教程)

该系统基于Hadoop平台,利用Java语言、MySQL数据库,结合目前流行的 B/S架构,将物品租赁管理的各个方面都集中到数据库中,以便于用户的需要。在确保系统稳定的前提下,能够实现多功能模块的设计和应用。该系统由管理员功能…

小白备战大厂算法笔试(六)——堆

文章目录 堆常用操作堆的实现存储与表示访问堆顶元素元素入堆元素出堆 常见应用建堆操作自上而下构建自下而上构建 TOP-K问题遍历选择排序堆 堆 堆是一种满足特定条件的完全二叉树,主要可分为下图所示的两种类型。 大顶堆:任意节点的值 ≥ 其子节点的值…

Android MeidiaCodec之OMXPluginBase与QComOMXPlugin实现本质(四十)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android…

tomcat的优化

TOMCAT的优化 tomcat的优化主要是从三个方面进行的,第一个是 tomcat配置的优化第二是对JVM虚拟机的优化第三是对Linux系统内核的优化,配置文件中的优化主要在tomcat中server.xml文件夹内 tomcat配置文件的优化 1、 maxThreads: Tomcat 使用…