五年前端的面试之旅

哈喽我是树酱,最近整理了下前端面试相关的知识题库,借此分享给各位小伙伴,帮助小伙伴早日拿到钟意的offer!

前言

最近就业市场不景气,跟大环境较差也有关,确实给我们也会带来一定的挑战。在招聘网站投简历的时候。经常遇到以下两种情况。

  • 已读不回。

  • 消息已送达无回复。

主动沟通

一般可以如何解决这种尴尬的场面呢?

  • 跟HR打招呼的时候,尽量不要用那种默认沟通模版如:“打扰了,希望和你聊聊这个职业,是否方便”,而是把你的核心竞争力告诉对方,比如你有多少年开发经验,擅长什么技术栈,有什么优势等等,有博客的同学也可以附上博客链接等等

  • 如果是比较钟意的公司,你可以尝试二次沟通,但是需要对该公司的招聘JD进行了解,比如JD上面有哪些技术刚好是你擅长或突出的。

  • 扩大渠道。除了招聘网站,还可以通过其他渠道寻找内推机会。

以上如果执行完,依旧还是没有消息,那就直接下一个,保持一个良好心态,重新出发,下一个更好!

面试前准备

面试前我们需要重新梳理下我们的知识体系,除了基础知识以外,可以扩张你的项目中涉及到的技术点

  • 比如:用到微前端,可能就会问qiankun的沙箱机制是如何做的、如何解决vite打包的子应用集成问题等等

下图是我在notion上记录和梳理的一个题库框架。

1a20eccee12ed9deb826f24bfe526dbd.png

比如其中的一个浏览器相关的题库 👇

57441186bbcb875e42b5670d964db16f.png

那么我们一般如何整理自己的题库的呢?

举个例子,像我平时遇到一些题目或者一些常见的前端场景题,我会通过AI去提问,然后一边复习一边整理到文档并归类。

关于AI工具我用的是devv.ai,最懂程序员的新一代 AI 搜索引擎。

eae359c05c9b851205f2468a95f87cfb.png

它有一个很nice的功能点,就是会根据你的提问衍生新的问题,关联度极高,这就好比面试官在问我们一个是知识点的时候,经常会变出一些新问题!

比如我问它一个问题:docker镜像是如何生成的?

它除了告诉你完整答案,还会衍生出几个问题,方便我们下一步回顾复习。

eee1081ff426fa0b61efed02ad3449a2.png

如果想要上文提及的题库,可以在后台给我留言或者私聊我发链接,后续也会持续更新。

优化简历

一个好的简历除了基本的履历之外,还需要注意的有:

  • 技能清单:列出自己掌握的前端技术、工具和框架,突出自己的专业能力和技术广度。

e96be4dec44a61f61b74665a35802e8d.png
  • 重点突出:在简历的头部有一段自己的个人总结。(👇示例由AI生成)

07378a8c05a1e85f3ff5a50d96a60840.png
  • 项目经验:在编写项目经验的时候,罗列项目的技术难点以及你是如何解决的。如果有数据描述就更直观

ef78f816517751cf8ef269d1cfed1285.png

面试形态

约到面试后,面试一般有几种形态

  • 项目经历面试:根据你的简历上呈现的项目来逐个拆解,然后提一些相关的问题,考察你在实际项目中的经验和成果

  • 笔试:丢给你几张A4纸,基本上就是考察你的基础掌握情况,js、css、框架、手写题等等

  • 软技能:通过沟通考察你的沟通能力、团队合作能力、领导能力、判断性思维,适应能力等。

常见的一些沟通题目(基本上必问):

  • 你的项目经历中,遇到的最难的技术点是什么?

  • 离开公司考虑新机会的原因是什么?

  • 你对自己的未来规划是咋样的?

  • 团队中,你是leader,又一个非常紧急且重要的任务,需要两周开发完整,但是成员不想接这个活,你如何应对?

类似以上的这种题目,可以先提前梳理好要表达的内容,这样在面试中就可以很清晰的表达出来。

面试后心态

面试后,无论成败。我们已经尽力,不要有过多的期待,因为等待过程中过度的预期会影响我们后续发挥。不要过分自责或沮丧。每次面试都是一次宝贵的经验。

当下的环境是一个岗位会有不少候选人,然后选择性价比高的,不是你不够优秀,是岗位需求减少了。

9c2ed2c8b3b7829b1127080a361a3328.jpeg

每一次的日落都预示着新的开始,带着希望和勇气,我们可以迎接新的一天,未来可期 

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

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

相关文章

python批量转化pdf图片为jpg图片

1.把pdf图片批量转为jpg;需要注意的是,需要先安装poppler这个软件,具体安装教程放在下面代码中了 2.代码 #poppler安装教程参考:https://blog.csdn.net/wy01415/article/details/110257130 #windows上poppler下载链接&#xff1a…

从零开始机器学习(机器学习 监督学习之线性回归 损失函数及可视化 梯度下降 线性回归的平方误差损失函数 lab实验)

文章目录 机器学习定义监督学习之线性回归损失函数及可视化梯度下降线性回归的平方误差损失函数lab实验 机器学习定义 机器学习就是机器通过不断训练数据集从逐渐知道正确的结果 机器学习包括监督学习和非监督学习 监督学习:需要输入数据和结果数据来不断训练学习…

linux0.11中jmpi 0,8解析

系统在执行该行代码时已经为保护模式, jmpi 0,8会将段选择子(selector)载入cs段寄存器,并计算出逻辑地址。 段选择子的结构如下: 段选择子包括三部分:描述符索引(index)、TI、请求特权级(RPL)。…

SpringMVC常见面试题

1:Spring mvc执行流程 回答: 版本1:视图版本,jsp 用户发送出请求到前端控制器DispatcherServletDispatcherServlet收到请求调用HandlerMapping(处理映射器)HandlerMapping找到具体的处理器,生成处理器对象及处理器拦…

二十四种设计模式与六大设计原则(一):【策略模式、代理模式、单例模式、多例模式、工厂方法模式、抽象工厂模式】的定义、举例说明、核心思想、适用场景和优缺点

目录 策略模式【Strategy Pattern】 定义 举例说明 核心思想 适用场景 优缺点 代理模式【Proxy Pattern】 定义 举例说明 核心思想 适用场景 优缺点 单例模式【Singleton Pattern】 定义 举例说明 核心思想 适用场景 优缺点 多例模式【Multition Pattern】…

C# 微软官方学习文档

链接:https://learn.microsoft.com/zh-cn/dotnet/csharp/ 在C#的学习过程中,我们可以参考微软官方的学习文档。它是一个免费的学习平台,提供了丰富的C#学习路径和教程(如下图),对我们入门到高级应用开发都…

Intellij IDEA / Android studio 可持续开发笔记

Intellij 的Java/安卓工具链有着一种不可持续性,这种不可持续性体现在多个方面。 首先是不可持续运行。IDEA 使用时间越长,内存占用越大,从不主动释放。运行时间越长,日志越多,从不主动清理。 然后是不完整的开源&am…

用html实现一个手风琴相册设计

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>手风琴相册设计</title><link rel"stylesheet" href"./style.css"> </head> <body> <h1>Accordio…

Linux 著名的sudo、su是什么?怎么用?

一、su 什么是su&#xff1f; su命令&#xff08;简称是&#xff1a;substitute 或者 switch user &#xff09;用于切换到另一个用户&#xff0c;没有指定用户名&#xff0c;则默认情况下将以root用户登录。 为了向后兼容&#xff0c;su默认不改变当前目录&#xff0c;只设…

【蓝桥杯第十三届省赛】(部分详解)

九进制转十进制 #include <iostream> #include<math.h> using namespace std; int main() {cout << 2*pow(9,3)0*pow(9,2)2*pow(9,1)2*pow(9,0) << endl;return 0; }顺子日期 #include <iostream> using namespace std; int main() {// 请在此…

分布式理论:CAP理论 BASE理论

文章目录 1. CAP定理1.1 一致性1.3 分区容错1.4 矛盾 2. BASE理论3. 解决分布式事务的思路4. 扩展 解决分布式事务问题&#xff0c;需要一些分布式系统的基础知识作为理论指导。 1. CAP定理 Consistency(一致性): 用户访问分布式系统中的任意节点&#xff0c;得到的数据必须一…

python超详细知识点汇总整理

1、注释以及编码格式的声明 单行注释&#xff1a;# &#xff08;后面放上被注释的内容&#xff09;多行注释&#xff1a;字符段落的上下加上三引号 举个例子: ‘’’ …‘’’编码格式的声明&#xff1a;#coding:utf-8 或者是 #codingutf-8 2、代码编写格式和一些琐碎说明 同…

大数据设计为何要分层,行业常规设计会有几层数据

大数据设计通常采用分层结构的原因是为了提高数据管理的效率、降低系统复杂度、增强数据质量和可维护性。这种分层结构能够将数据按照不同的处理和应用需求进行分类和管理&#xff0c;从而更好地满足不同层次的数据处理和分析需求。行业常规设计中&#xff0c;数据通常按照以下…

暴力破解pdf文档密码

首先安装pdfcrack工具包 apt install pdfcrack 默认密码字典存储在/usr/share/wordlists里&#xff0c;是gz文件&#xff0c;将它解压并copy到pdf目录 然后使用pdfcrack破解 密码在最后一行user-password的单引号里

Python面对对象 - 类的反射机制

Python面对对象类的反射机制是面向对象编程语言中比较重要的功能&#xff0c;可以动态获取对象信息以及动态调用对象。通过字符串形式的类名或属性来访问对应类或属性。 一、对象的反射 1. getattr 获取指定字符串名称的对象属性、方法&#xff1a; 当访问的属性不存在时&#…

【四】【单片机】蜂鸣器,蜂鸣器模块化编程 1000HZ 鸣响 ms 毫秒,利用定时器让蜂鸣器以特定频率响 ms 毫秒

蜂鸣器模块化编程 1000HZ 鸣响 ms 毫秒 //Buzzer.h #ifndef __BUZZER_H__ #define __BUZZER_H__void Buzzer_Time(unsigned int ms);#endifBuzzer.h文件中只含有一个Buzzer_Time函数&#xff0c;这个函数用来让蜂鸣器以1000HZ固定频率发声ms毫秒。 //Buzzer.c #include <REG…

Python学习(二)

数据容器 数据容器根据特点的不同&#xff0c;如&#xff1a; 是否支持重复元素是否可以修改是否有序&#xff0c;等 分为5类&#xff0c;分别是&#xff1a; 列表&#xff08;list&#xff09;、元组&#xff08;tuple&#xff09;、字符串&#xff08;str&#xff09;、集…

09_Web组件

文章目录 Web组件Listener监听器ServletContextListener执行过程 Filter过滤器Filter与Servlet的执行 案例&#xff08;登录案例&#xff09; 小结Web组件 Web组件 JavaEE的Web组件&#xff08;三大Web组件&#xff09;&#xff1a; Servlet → 处理请求对应的业务Listener →…

Linux利用Jenkins部署SpringBoot项目保姆级教程

在当今快速发展的软件开发领域&#xff0c;持续集成和持续部署&#xff08;CI/CD&#xff09;已经成为提升开发效率、缩短产品上市时间的关键实践。Linux系统以其稳定性和开源友好性&#xff0c;成为众多开发者和企业的首选平台。而Spring Boot&#xff0c;作为一个轻量级的Jav…

飞天使-k8s知识点28-kubernetes散装知识点5-helm安装ingress

文章目录 安装helm添加仓库下载包配置创建命名空间安装 安装helm https://get.helm.sh/helm-v3.2.3-linux-amd64.tar.gztar -xf helm-v3.2.3-linux-amd64.tar.gzcd linux-amd64mv helm /usr/local/bin修改/etc/profile 文件&#xff0c;修改里面内容,然后重新启用export PATH$P…