前端面试经验总结2(经典问题篇)

谈谈你对前端的理解

前端主要负责产品页面部分的实现,是最贴近于用户的程序员。
基本工作要求:
1.参与项目,通过与团队成员,UI设计,产品经理的沟通,快速高质量的实现效果图,并能够精确到1px
2.做好页面结构以及功能实现,注重代码规范化。
3.处理产品前端部分的各种bug和兼容性问题。
4.不断学习和补充自己的前端知识,保持自己的技术前沿性。

你为什么对前端感兴趣?

1.之前因为没有机会接触到前端,在2017年初第一次机缘巧合看代码的时候,并且了解到这个也可以自学的时候,就迸发出了浓厚的兴趣。
2.真正开始前端生涯之后感觉这份工作很适合自己的性格,沉稳,喜欢学习。

作为一个前端,你觉得自己的优势是什么?

1.我的优势最主要的就是对前端知识有着很持久的兴趣,我虽然大学不是计算机的相关专业出身,但是我从第一次接触到代码开始就很坚定的想要走上前端这个道路。在正式开始前端工作之后,我也是对前端这个工作很自豪,愿意长期从事这个行业。
2.第二个优势是我的学习能力,学生时代的成绩和工作的学习能力证明,我是一个学习能力很强的人。
缺点:性格比较内向,不擅长表达。

你平时学习的主要途径是什么?

前端的技术比较零散和杂乱,入门简单,深入难,所以我觉得想要在前端领域深耕,一定要注重学习和总结。既要扩充自己的知识宽度,同时又不要一味的追求学习的东西越多越来,今天学两天这个,明天学两天那个,工作中又没有得到使用的话,很快也都会忘记的。
1.关注了一些微信上的技术相关的公众号。
2.常用技术栈,会经常访问和浏览其官方文档。
3.将个人技术和工作上的收获写在博客上,并会经常翻看。

你怎么看待“程序员是吃青春饭”的这个观点

我觉得青春饭这个观点不止是针对程序员这个职业,各行各业,当一个人的年龄和具备的能力不成正比的时候,就会因为年龄的增大而趋于被所在的行业淘汰。因为计算机技术的快速发展,所以程序员如果不能保持对技术的持续性学习,会更容易的被淘汰,我从来不觉得程序员是一个轻松的职业,但是程序员是我最热爱的职业,我做好了充足的准备让自己能够长期在前端行业深耕。

十、你了解我们公司吗?感觉公司怎么样?

了解,贵公司主要是在xxx行业从事xxx业务,贵公司所处的行业是我非常看好的,我感觉贵公司的氛围我很喜欢,比如xxxx

最近对什么技术感兴趣,说来听听。

vite

谈谈对自己未来职业发展的看法?

成为前端行业的技术专家

觉得自己最厉害的技能是哪些?详细的说一下

vue
webpack
小程序

你是如何看待加班的

作为技术开发人员,完全可以接受加班,尤其是突发性质的紧急加班,一定会听从公司安排,完成分派的任务。
但面对日常性质的加班,会有更多的思考:
1.是否是因为自己刚入职,对工作内容不熟悉,或者是自己的开发效率太低造成的加班?
2.企业的加班文化是什么?不能接受长久性的,剥削性质的无偿加班。

说说自己在项目中遇到的最难解决的问题(或者说是自己解决的印象最深刻,最值得骄傲的技术问题),并且说下自己的解决思路。

比如,我独立承担了公司的xxx项目。遇到了哪些挑战,我如何在不利的条件下成长起来的。
比如,我通过xxx渠道,研究了多少个项目的架构工作。

说说自己最近遇到的技术难题,并说说解决思路。

问这个问题的一定是技术面试负责人,从代码和原理角度上去说,一定要深挖技术,好好准备下这个问题,如果被问到了,这就是你大放异彩的时候。

工作中技术上有没有遇到过什么解决不了的难题吗

这个问题我被问到过很多次,感觉回答“没遇到”或者“暂时没有”是非常傻的

说说自己对上一家公司做的最大贡献是什么?

千万不要和面试官说,和产品、后台很好的配合,完成公司的项目之类。因为完全是废话!
一定要相信,因为你,什么才发生了变化。其实大多数人是一个被动的状态,不知道自己有什么用,自己在团队中的定位,自己的职责是什么。在工作中,我希望每个人相信自己的是有用的,然后寻找你可以发力的点,去做真正的改变。如果你在找工作,那就好好思考,自己确实在团队中,承担了什么。

难度层层递进被问住了

如果面试官问了一个知识点,浅层次的回答的还可以,然后面试官想刨根问底,而自己回答不出来了,这时候可以回答:
这方面我暂时只是进行了初步的了解,因为在业务中够用了,我会抽出时间来认真学习一下这一块。

还有在面其他公司吗

有的,之前有面试了一家公司,约了这个月的月底再去复试面谈一下。

平时逛的外国网站

stack overflow和github

六、你有什么问题问我的吗

如果只是多轮面试中的初面,可以不问任何问题,因为关于岗位和公司的很多信息在招聘网上都可以看到。这时候可以说:“暂时没有什么问题,期待能有下一次的面试机会。”
如果是多轮面试,已经到了和HR面试的阶段了,则可以选择性的问1到3个问题。比如:
1.公司目前技术团队大约有多少人?
2.如果我有幸通过了公司的面试,那么有什么需要我提前准备和学习的吗?
3.我想知道贵公司组织内部是怎么建立团队归属感的?(如果HR问具体指哪些方面?可以说有没有定期的一些员工活动以及奖惩机制甚至是加班文化这些方面。)
4.很多时候摸着石头过河,有时感到迷茫,能给我一个今后学习发展的建议和这次面试的简单评价吗
5.公司每个职位是分工明确还是也会出现身兼多职的情况

最后编辑于:2024-09-22 09:34:31


喜欢的朋友记得点赞、收藏、关注哦!!!

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

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

相关文章

Conda 虚拟环境使用指南,python,anaconda,miniconda

文章目录 前言1. 安装 Conda2. 创建虚拟环境创建默认虚拟环境创建到指定路径的虚拟环境 3. 激活虚拟环境激活默认环境激活指定路径的环境 4. 安装包5. 查看已安装的包6. 退出虚拟环境7. 删除虚拟环境删除默认环境删除指定路径的环境 结语 前言 Conda 是一个开源的包管理和环境…

数学建模研赛总结

目录 前言进度问题四分析问题五分析数模论文经验分享总结 前言 本文为博主数学建模比赛第五天的内容记录,希望所写的一些内容能够对大家有所帮助,不足之处欢迎大家批评指正🤝🤝🤝 进度 今天已经是最后一天了&#xf…

Ruby 多线程

Ruby 多线程 概述 在当今的软件开发领域,多线程已经成为提高应用程序性能和响应速度的关键技术之一。Ruby,作为一种现代编程语言,提供了丰富的多线程支持,允许开发者轻松地创建和管理线程,以实现高效的任务并发处理。本文将深入探讨Ruby中的多线程概念、用法及其在实践中…

COMP 6714-Info Retrieval and Web Search笔记week2

tokenizer:分词器 右半部分:倒排索引 Westlaw AND(&): 要搜索必须同时出现在文档中的两个或多个词语,请使用 AND(&)。例如,输入 narcotics & warrant&#x…

Android 添加禁止下拉菜单和实现控制下拉通知栏功能

overlay/vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values-zh-rCN/strings.xml <string name"pull_down_switch">禁用通知下拉菜单</string> <string name"pull_down_switch2">打开&#xff1a;禁止下拉菜单 \n关…

基于单片机的催眠电路控制系统

** 文章目录 前言一 概要功能设计设计思路 软件设计效果图 程序文章目录 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师&#xff0c;一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主…

【2024工业3D异常检测文献】CMDIAD: 基于跨模态蒸馏驱动的多模态工业异常检测

Incomplete Multimodal Industrial Anomaly Detection via Cross-Modal Distillation 1、Background 近年来&#xff0c;基于3D点云和RGB图像的多模态工业异常检测(IAD)研究强调了利用模态间的冗余性和互补性对于精确分类和分割的重要性。 在项目中&#xff0c;提出了CMDIAD方…

如何在算家云搭建MVSEP-MDX23(音频分离)

一、MVSEP-MDX23简介 模型GitHub网址&#xff1a;MVSEP-MDX23-music-separation-model/README.md 在 main ZFTurbo/MVSEP-MDX23-音乐分离模型 GitHub 上 在音视频领域&#xff0c;把已经发布的混音歌曲或者音频文件逆向分离一直是世界性的课题。音波混合的物理特性导致在没有…

js列表数据时间排序和取唯一值

1.取唯一值[...new Set(array)] const array [1, 2, 3, 2, 4, 5, 3, 5]; // 使用Set去除重复元素 const uniarray [...new Set(array)]; console.log(uniarray); // 输出: [1, 2, 3, 4, 5] 2.排序 var u [1,3,2,5,4]; var uu u.sort(); console.log(uu); var u [1,3…

【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第四篇-着色器投影-接收阴影部分】

上一章中实现了体积渲染的光照与自阴影&#xff0c;那我们这篇来实现投影 回顾 勘误 在开始本篇内容之前&#xff0c;我已经对上一章中的内容的错误进行了修改。为了确保不会错过这些更正&#xff0c;同时也避免大家重新阅读一遍&#xff0c;我将在这里为大家演示一下修改的…

如何培养稀缺的创新能力

在早几年的业务红海阶段&#xff0c;自己就意识到了创新能力对于业务的重要性。原本在前段时间就想分享给大家&#xff0c;但自己也有一些顾虑。 一方面是个人私心&#xff0c;自己多年实操总结的经验&#xff0c;不想这么轻易的就发布到社交网站上&#xff1b;其次是此类的知…

算法分析——《二分查找》

&#x1f6e9;《二分查找》 &#x1f3a8;题目描述&#xff1a; 给定一个 n 个元素有序的&#xff08;升序&#xff09;整型数组 nums 和一个目标值 target &#xff0c;写一个函数搜索 nums 中的 target&#xff0c;如果目标值存在返回下标&#xff0c;否则返回 -1。 示例 …

matlab入门学习(四)多项式、符号函数、数据统计

一、多项式 %多项式&#xff08;polynomial&#xff09;%创建 p[1,2,3,4] %系数向量&#xff0c;按x降幂排列&#xff0c;最右边是常数&#xff08;x的0次幂&#xff09; f1poly2str(p,x) %系数向量->好看的字符串 f x^3 2 x^2 3 x 4&#xff08;不能运算的式子&#xf…

BI 和 AI 有什么区别?

BI 和 AI 中都有个 I&#xff0c;对应的英文单词都是 Intelligence&#xff0c;看起来是同一个意思。 其实不然&#xff0c;即使我们只限定商业决策领域中讨论问题&#xff0c;BI 和 AI 中的 I 也有很大的不同。 广义地来看&#xff0c;根据数据来辅助商业决策的事务都可以叫 B…

Nginx部署前端Vue项目的深度解析

目录 一、准备工作 1.1 开发环境 1.2 服务器环境 1.3 Nginx安装 二、构建Vue项目 三、上传静态文件到服务器 四、配置Nginx 五、测试并重新加载Nginx 六、访问Vue应用 七、高级配置 7.1 启用HTTPS 7.2 启用Gzip压缩 7.3 缓存控制 八、常见问题与解决方案 8.1 40…

Java基础(Arrays工具类)(asList()方法)(详细)

目录 一、Arrays工具类 &#xff08;1&#xff09;引言 &#xff08;2&#xff09;基本介绍 &#xff08;3&#xff09;主要功能&#xff08;提供的方法&#xff09; &#xff08;I&#xff09;排序&#xff08;Arrays.sort()&#xff09; &#xff08;II&#xff09;搜索(查找…

怎么给视频加片头片尾和字幕

在这个视觉内容爆炸的时代&#xff0c;一段精心制作的视频不仅能吸引眼球&#xff0c;更能传达深刻的情感与信息。而一个引人入胜的片头、一个温馨感人的片尾&#xff0c;以及恰到好处的字幕&#xff0c;无疑是提升视频质感的关键。那么新人要怎么给视频加片头片尾和字幕效果呢…

Springboot项目-实战2-实现

文章目录 接口接收数据并进行数据清洗mysql读取到redis接口返回参数对象java函数使用备注返回参数分析stream操作Thread线程队列集合存储统计加密日志以及aspect对接口的时间影响&#xff1f;war包和jar包的区别&#xff1f;filter、interceptor、aspect区别&#xff1f;探针Gs…

如何在 Kubernetes 上部署和配置开源数据集成平台 Airbyte?

在 Kubernetes 上部署和配置 Airbyte 是一个复杂但非常有价值的过程&#xff0c;特别是对于需要强大数据集成和数据处理能力的企业或团队。Airbyte 是一个开源的数据集成平台&#xff0c;允许用户从各种来源提取数据并加载到目标存储中。其强大的插件系统支持多种数据源与目标&…

C语言 | Leetcode C语言题解之第440题字典序的第K小数字

题目&#xff1a; 题解&#xff1a; #define MIN(x, y) ((x) < (y) ? (x) : (y))int getSteps(int curr, long n) {int steps 0;long first curr;long last curr;while (first < n) {steps MIN(last, n) - first 1;first first * 10;last last * 10 9;}return …