首页 / 前端面试必备宝典
#

前端面试必备宝典

#
21129次浏览 412人互动
此刻你想和大家分享什么
热门 最新
给25届前端同学的小建议
个人负责过几年部门的前端校招,当然也做了大量的校招、社招面试,看大家写了很多面经、求改简历的帖子,想从面试官的角度提一些小建议,当然不同公司,不同部门,甚至不同的面试官都是有差异的,所以我只代表个人,不代表公司关于简历:1. 学校、专业、绩点,这个到校招阶段你已经改变不了了2. 项目经历,不管是Demo、课程作业、实习项目、工作室都可以,实事求是地写清楚你在里面做的事情和技术亮点,二面以后都会追问里面的细节3. 关于专业技能:你简历上写的专业技能面试官都会认真看,一些复杂场景的技术栈或者新的技术都是抓眼球的点,但和项目经历一样,请实事求是。从我个人倾向来说,你可以是前端专业技能很强,也可以前端过得去,但综合能力很强,且从目前行业趋势来看,我会更加倾向于选择后者4. 关于学历:本科、硕士都OK,没有倾向,而且公司、部门不同的发展阶段会倾向于不同的学历背景,纯看运气了关于面试:1. 认真听完面试官的问题,可以思考片刻,组织一下逻辑,不要着急回答,条例清晰和回答的正确与否同样重要2. 前几轮面试一定要认真总结,特别是回答不好的问题,回去好好查一下资料,后面的面试可能还会继续问3. 实事求是,知道就是知道,不知道不要乱扯,也不要为了把自己知道的知识点讲出来而答非所问,如果想让面试官知道你对某一块没有问到的知识点有了解,可以在面试官问完以后主动说一下4. 有时间可以多问,了解一下用人团队做的业务、用的技术、工作环境等,校招是双向选择5. 对前端或者技术的热情很重要,热情是驱使你不断进步的源动力,面试中尽可能通过对体验的极致追求、对技术原理的刨根问底来表现你的热情,希望每一个立志从事前端岗位的同学都是真的热爱前端,而不是只为了一份工作25届面试体会:1. 相比于前几年大家对框架、脚手架的依赖明显更强了,很多同学脱离框架、脚手架后,基本的HTML标签、事件绑定等都不会了,或许前端技术的成熟不再需要大家了解这些原生API了,但我个人还是希望大家把基础的CSS、JS、HTML、BOM/DOM、工程化、HTTP协议、前端安全等基础知识系统地学好2. 今年有算法背景的同学明显多了,这很好,就像前面说的,我倾向于综合能力强的同学想到再补充,有问题可以随时私信,知无不言#校招##前端简历要怎么写##前端实习简历##前端面试必备宝典##前端面试#
点赞 评论 收藏
转发
头像
2023年前端入门自学路线
新手入门前端,需要学习的基础内容有很多,我把需要学习的东西整理出来分享给大家:1. HTML、CSS、JavaScript基础。学完基础后,可以找个项目实战练习下。2. JavaScript语法进阶。包括:作用域和闭包、this和对象原型等。相信我,JS语法,永远是面试中最重要的部分。3. ES6语法。这部分属于JS新增的语法,面试必问。其中,关于 promise、async 等内容要尤其关注。4. HTML5和CSS3。要熟悉其中的新特性。5. 前端框架:Vue.js和React。这两个框架至少要会一个。入门时,建议先学Vue.js,上手相对容易。但无论如何,同时掌握 Vue 和 React 才是合格的前端同学。6. UI框架:Ant Design、Element UI。在做管理后台的时候,这两个UI框架使用的比较多的。Element UI 是基于 Vue.js技术栈的。Ant Design 既有基于  React技术栈的。7. Node.js。属于加分项,如果时间不够,可以先不学,但至少要知道 Node 环境的配置,以及 Node 的一些基础知识。8. 前端工程化:构建工具 Webpack、构建工具 gulp、CSS 预处理器 Sass、自动化测试、持续集成 等。9. 前端综合:HTTP协议、跨域通信、安全问题(CSRF、XSS)、浏览器渲染机制、异步和单线程、页面性能优化、防抖动(Debouncing)和节流阀(Throtting)、lazyload、前端错误监控、虚拟DOM等。10. TypeScript(简称TS)。ES 是 JS 的标准,TS 是 JS 的超集。TS属于进阶内容,建议把上面的基础掌握之后,再学TS。11. 小程序开发。学会基本的JS语法,再了解小程序独有的API(参考小程序的官方文档),就已经掌握了小程序开发,没有你想象的那么难以上就是所有内容了,希望可以帮助到大家。#前端##前端面试必备宝典##前端爆了##前端如何准备秋招##前端暑期实习#
点赞 评论 收藏
转发
为什么后端老是觉得前端简单?
哈喽,大家好呀,我是前端理想哥。为什么好多后端老是觉得前端简单呢?理想哥觉得,说这些话的后端,大部分都是没有深度了解过前端,只会写几个前端页面,或者起个vue项目写几个vue页面的,然后就片面的认为前端不就是写写页面吗?说到本质,还是因为他们对于前端所做的事情知之甚少,所以会有了前端简单这个片面的想法,就像很多前端认为后端也就只是会写写crud一样。目前前端行业可不是简简单单写几个页面就能行的了,你要启个前端项目,组件库你得做吧,可视化图表ECharts、D3.js你得学吧,一套代码展示多端那么自适应你得做吧,还要处理浏览器兼容性,后期为了性能,还得做各种性能优化,ssr,管理后台的微前端是不是要得考虑下?为了保障质量,自动化测试,错误监控等等是不是也要做下?自动化发布部署呢?更别说一些低代码、无代码编辑器等等,复杂度就更高了对于后端来说,遇到业务逻辑复杂的场景,你表是不是得设计好呢?遇到千万级的数据,索引是不是要建好呢?大并发怎么处理?微服务怎么搞?链路追踪要不要做?其实都是非常考验技术的,也不是只会crud这么简单的。所以,前端后端没有难易之分,只是分工不同罢了。说的再难听点,都是底层劳动密集的搬砖工,还互相看不起,确实有点脑子秀逗了。。 #前端# #前端找工作# #前端面试必备宝典#
点赞 评论 收藏
转发
头像
为什么不用iframe做微前端?
最近发现好多同学在面试时,简历中写了自己熟悉微前端,但是当面试官问「为什么你们不用iframe做微前端」时,回答都不能让面试官满意,今天,理想哥和大家梳理下,这个问题该怎么回答,大家可以先点赞收藏下。其实,如果你不考虑用户体验问题的话,iframe 几乎是最完美的微前端解决方案,什么样式隔离,JS隔离,这些问题在iframe中通通不存在,因为浏览器提供了原生的硬隔离方案,但也正是这种硬隔离方案,导致了无法在应用之间进行数据共享,随之而来的,就是一些列的开发和产品体验问题。比如第一个问题,每次刷新页面,iframe的url都会丢失,而且前进后退按钮没办法用,当然,这个问题,你可以通过提前缓存url来解决。第二个问题,就是慢,因为每次加载子应用,都是一次资源重新加载的过程,每次都要重新渲染页面,当然了,如果你睁一只眼闭一只眼,这个问题也是可以忍受的。第三个问题,因为硬隔离导致的主应用和子应用之间数据完全隔离,不共享,导致你需要做很多额外工作来处理,比如每个子应用的免登陆问题,数据实时同步问题等等第四个问题,就是主应用和子应用之间因为DOM结构不共享,而导致的UI不同步问题。比如这个场景,我们要求子应用中的弹窗要在浏览器中居中显示,用户拖动浏览器大小时候,也要自适应居中,其实做起来就很麻烦,增加了很多额外的工作量。以上,就是为什么不建议用iframe做微前端的原因了,大家在面试时,如果被面试官问到了,就可以从上面四个方向来回答。#前端##前端爆了##前端面试必备宝典#
点赞 评论 收藏
转发
头像
说一说你对Vue响应式原理的理解
最近发现好多同学在面试回答Vue响应式原理时,都只是回答了其中一部分,要么就是真的不了解,要么就是不知道该怎么完美回答这个问题,今天,理想哥就和大家说说 该怎么样完美的回答这个问题,征服面试官。还是老规矩,麻烦大家先点个赞收藏下,且听理想哥说来。关于这个面试题,大家可以套用这个模板来回答:vue2是怎么做的?vue2这种方法有什么问题?vue3又是怎么做的?vue3是怎么解决vue2的这些问题的?接下来,理想哥给个完整的回答,大家可以参考下关于Vue的响应式原理,vue2中是使用了Object.defineProperty来实现的,在页面开始加载时,vue会遍历data中的所有属性,并使用 Object.defineProperty 把这些属性全部都转为 getter/setter,当用户访问或者设置属性时,会触发 getter/setter 方法,然后通知每个组件实例对应的watcher方法,然后实现视图的更新但是,Object.defineProperty也是有缺点的,主要有以下三个缺点:第一个,对于复杂对象需要深度监听,一次性监听到底,计算量比较大第二,对于对象的新增/删除属性的操作,无法监听,需要使用Vue.$set、Vue.$delete辅助第三,需要重写数组原生方法实现数组的监听所以,在vue3中,使用了proxy来代替defineProperty,proxy有以下几个优势:第一,可以直接监听整个对象,而不需要遍历监听属性,性能会有提升第二,proxy可以直接监听数组的变化,而不需要再去重写数组原生方法第三,Proxy 有多达 13 种拦截方法,功能更加强大第四,Proxy 作为新标准将受到浏览器厂商重点持续的性能优化,也就是传说中的新标准的性能红利;以上就是我的回答怎么样?这样回答是不是就很完美了,大家下次面试时候可以试着这么回答,看看面试官啥表情。#前端##前端 开发工程师##前端面试必备宝典#
点赞 评论 收藏
转发
头像
前端个人的发展方向都有哪些?
点赞 评论 收藏
转发
头像
面试外企?你知道外企的面试流程吗?
最近发现好多前端小伙伴,想寻找工作和生活平衡,不想继续卷了,而选择去面试外企,但是好多人都因为不知道外企面试的流程,不知道每一轮面试的面试重点,导致面试结果不理想。刚好,理想哥之前也面试过外企,也拿到一些外企offer,所以对外企的面试流程还是挺熟悉的,今天就分享给大家,希望可以帮助到想要面试外企的小伙伴。外企的面试流程和国内并不同,一般来说,大致都有以下流程:第一轮面试,一般是英语的电话沟通,叫做Intro Call,能到这一面,就说明你的简历已经通过筛选了,这一面主要是考察你的英语「听」和「说」的能力,然后还会顺带考察一些计算机基础相关的知识,难度不大,顺便说一句,国外的很多HR一般都是有一定的技术背景,也是懂技术的,这个和国内确实不太一样。第二轮面试,这一轮一般是远程电话面试,是技术面,主要考察的是数据结构和算法,还有你的前端基础,相当于国内互联网公司的一面,难度一般不会太大。第三轮面试,这一轮一般会邀请你来现场面,进行技术车轮战,可能会有3-5轮面,面试官拿着白板和笔来面,面试内容包括数据结构算法,系统设计能力,简历项目难点亮点,前端框架掌握,前端手写题等等,这一轮面试主要是系统考察你的技术广度和深度,难度是比较大的,理想哥当时是从下午一直面到了晚上,确实面的挺累的。最后一轮,一般就是团队leader和你沟通面试了,一般到这一面,就代表你已经通过了技术面试了,面试官主要是介绍团队的状况,和你说加入后会负责哪方面的内容,然后会询问一些你的意见之类的以上就是外企的面试流程了,大家可以对每一轮面试的内容,然后有针对性的去复习准备,祝愿面试外企的小伙伴都能拿到满意的offer。#前端##前端面试必备宝典##外企##前端面试[话题]#
点赞 评论 收藏
转发
玩命加载中
牛客网
牛客企业服务