首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Eloise2004
深圳信息职业技术学院 前端工程师
发布于广东
关注
已关注
取消关注
@纸巾呐:
21年前端面经总结
专栏还在审核中,此链接仅用于预览知道了 21年前端面经总结 4.20更新~ 已经成功入职shopee一周啦!如果有想来shopee的伙伴可以发简历到我的邮箱呐,可以帮内推~ 研发岗都可以408832499@qq.com 关注我的朋友应该都知道,我在考研初试分数出来之后就去找工作啦,本人在此前有过一年的前端经验,但是重新社招的话其实和应届生的要求是差不离的,所以把这个面经发出来供大家参考~由于书每一次面完之后简单记录的,可能会有遗漏或者是不够详细的情况,请谅解~ 腾讯imweb面经 自我介绍+项目介绍 说说闭包 有自己造过轮子吗 css 如何处理垂直居中 .wp { display: table-cell; text-align: center; vertical-align: middle;} .box { display: inline-block;} 实现一个eventbus 可以实现eventbus.on('eventname',function(){}) //注册该事件 eventbus.off('eventname') //取消该事件 eventbus.trigger('eventname') //触发该事件 两个大整数相加 字符串返回结果 有做过哪些性能优化 还了解哪些性能优化 用过react hooks吗 说说xss csrf 的攻击原理和防御方法 逻辑题: 五点十五分 时针和分针夹角 平时怎么学习的 海康威视面试: css相关: 水平垂直居中的各种方法 absolute的使用 左定宽右自适应的方法 flex的主轴相关 js相关: 数组的操作 去重的数组操作方法 foreach和map的区别,是否都有return,没有return的话返回什么 怎样搜索一个数组中的对象是否有某个属性 promise的使用 this的指向 settimeout的回调函数里的this指向哪里 react的双向绑定/ 组件传值(父子互传) vue的生命周期钩子 商汤: 简历强相关 项目相关 问了很多 怎么获取wifi状态 蓝牙状态 上一份工作的收获 js: for in for of: for (let o in obj) 主要用于遍历对象的键名o (数组也可)(遍历可枚举enumerable对象) for (let item of arr) 遍历具有Iterator接口的结构的键值,如数组,字符串,Set Map (但是不可直接用于普通对象,可以用Object.values(obj) Object.keys(obj)包裹,再使用for of遍历 还可以用Array.form(likeArr)将类似数组的对象 如 let likeArr = {length:1,0:'a'}转化为数组) (只返回键名为数字的键值,es6新方法, for of 可替代 forEach,且它可以与break、continue和return配合使用) let arr = [3, 5, 7]; arr.foo = 'hello'; // arr [3, 5, 7, foo: "hello"] arr.forEach((item)=> console.log(item)) // 3 5 7 for(let item of arr) console.log(item) // 3 5 7 for(let o in arr) console.log(o) // 0 1 2 foo 数组reduce方法 filter slice splice 解构赋值: 从数组或对象中提取值,按照对应的位置,对变量赋值 扩展运算符 http和https区别 怎么实现安全连接 前端缓存相关 前端数据库用过吗 localstorage和session区别 react-imvc特点优点 git rebase 和 git merge区别 怎么撤销一个commit (git revert id) 蚂蚁金服 原型链继承 Object.create(proto) 创建一个以某个对象为原型的新对象 es6继承原理 this相关 apply call 生成一个长度为20的数组 nginx反向代理为什么要 跨域是什么 解决方案 http的header 缓存(强缓存弱缓存) 状态码 react中key作用 react不可变数据 前后端同构是怎么实现的 两份代码吗 window.在后端无法调用怎么办 react native对系统的调用了解吗 数组的去重时间复杂度 Object.keys和for in的区别 for in 遍历的属性包括原型链上的属性值,但是拿不到Symbol属性 Symbol属性可以通过 Object.getOwnPropertySymbols() 方法拿到 返回一个数组 pureComponent 强缓存和弱缓存(协商缓存) 用到的http header 强缓存: cache-control: max-age:秒数 public/private/no-cache(跳过强缓存直接走协商缓存)/no-store(不使用缓存了) 先通过判断有效时间,没有过期则使用浏览器本地的缓存返回200,如果过期再去服务端请求 协商缓存:eTag和last-modified 浏览器向服务端请求资源并携带上旧的eTag,服务端比较eTag是否相同,以及last-modified判断资源是否更新修改过,没有则返回304使用客户端的缓存,有修改则返回新的资源和eTag以及200状态码 wps武汉 cookie安全问题 cookie的使用 document.cookie cros跨域原理 执行上下文的三要素 作用域 作用域链 闭包 箭头函数的特点 react中的key为什么不能用index 在什么情况下会有问题 当在数组的头部新增item时,会导致index的变化,和原先的index不一致,渲染错误 git在另一个分支上提交某个commit 用git cherry-pick commitId 浏览器的eventloop 事件委托有了解吗 解释一下闭包 原理?答的垃圾回收机制 浏览器输入url的过程 HTTP1.0和2.0区别 浏览器缓存机制 使用react或vue怎样优化seo react和vue相对于jq有什么优点缺点 koa和express有什么区别 服务端渲染相关 浏览器安全问题 xss和csrf 及解决方法 与cookie的关联 怎样处理页面白屏的问题 整个的思路 用到的工具 喜马拉雅上海 tcp为什么要四次挥手 promise.all的实现 浏览器缓存 移动端适配方案 rem js继承的机制 position的值 relative相对什么定位的 react hooks为什么不能卸载条件语句中 this指向问题 如何改变 typeScript使用过吗 webpack了解吗 css动画的实现 transition 和 animation 搭配 @keyframes transition:过渡效果属性名 过渡时间 过渡效果速度曲线 效果开始的延迟时间 如 transition: width 2s ease 0.5s 可以用逗号将属性名隔开,对不同的属性添加过渡效果 如 transition: width 2s ease 0.5s, height 1s liner 1s 事件触发时才会出现动画,是一次性的,不能自动开始 两个状态(初终)都需要具体的值,不能使用auto none之类的 animation: 通过animation-name声明关键字 然后@keyframe 关键字{ //定义状态 } shopee深圳 原型链 prototype __proto__ 继承关系 闭包 作用 判断类型 事件轮询 span怎么调整中间间距 inline和block区别 img this指向 let obj = { name:'obj', name2: this.name, say1:function(){console.log(this.name)}, say2:function(){ setTimeout(function(){console.log(this.name)},0) }, say3:function(){ setTimeout(()=>{console.log(this.name)},0) } } obj.name2 //"" obj.say1() //obj obj.say2() //undefined obj.say3() //obj 实现数组扁平化 实现两个大数相加 vue和react区别 虚拟dom作用 diff算法 xss csrf http2.0和1.1区别 react vue通信方式 二面忘记记录了,印象中问了很多项目相关和框架相关的问题, 以及实际应用,如怎么实现登录态保存,怎样做性能优化,在页面有非常多信息的情况下等 以上只是面试问题的简单记录,供参考查漏补缺,但是系统的前端学习不能只靠背面经来投机取巧,很容易一问三不知哒。 希望对大家有帮助~ 本文为我原创 本文禁止转载或摘编
点赞 2
评论 4
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-02 17:18
科大讯飞_教育BG_后端开发(准入职员工)
AI Coding实战技巧
提示词首先是提示词编写,可以套用模板1. 基础代码生成模板 请用【语言/框架】编写【功能名称】 要求: 1. 输入:【明确输入参数/数据】 2. 输出:【明确输出格式/结果】 3. 约束:【简洁/注释完整/无冗余/兼容XX版本】 4. 额外:【添加测试用例/错误处理/日志】 2. 代码修复 / 排查模板 这是我的【语言】代码,运行时报错【错误信息】 代码: 【粘贴代码】 请: 1. 定位错误原因 2. 给出完整可运行的修复代码 3. 解释修改点和原理 3. 代码优化 / 重构模板 请优化这段【语言】代码,目标: 1. 提升可读性/性能/可维护性 2. 符合行业最佳实践 3. 保留原有所有功能 ...
点赞
评论
收藏
分享
04-02 09:34
门头沟学院 Java
踩过的坑,比学到的东西更珍贵
3月收官,做一次完整的量化复盘,既是对这个月的交代,也给同样在实习+春招的牛友们一个参考。个人背景:双非计算机本科,杭州某中厂后端开发实习生,同时备战春招补录,3月核心围绕「业务落地、技术成长、春招备战」三大模块推进,有可量化的成果,也踩了致命的坑,全部分享出来,和大家一起成长。一、3月核心成果与收获1. 实习业务:从“执行开发”到“方案设计”的认知升级本月核心完成2个业务需求,1个技术优化项,全部顺利上线,零线上故障:独立负责用户中心权限管理模块重构,覆盖8个业务场景、12个核心接口,完成从需求评审、技术方案设计、开发联调、灰度上线的全流程跟进。上线后接口平均响应耗时从180ms优化至42m...
牛友の3月总结
点赞
评论
收藏
分享
03-11 15:48
北京中南海业余大学 Java
掌上先机能不能别给我发邮件了😡
一股神秘的力量,我是不是被资本做局了
xuanva:
每次投递都会发邮件 填完邮件又没有后续了
今天你投了哪些公司?
点赞
评论
收藏
分享
04-01 13:51
重庆三峡学院 Java
唉没招了,大厂全是这种吗,双飞真没机会呀!!!
牛客62533758...:
华为不卡双非,而是卡院校hhhh
点赞
评论
收藏
分享
04-02 14:53
已编辑
河北科技大学 Java
小黑盒春招面经
一直想发的,但因为一面面了 1h47min 让我整理面经就整理了好几天小黑盒面试官有个特点,你要是没回答到他的点上,他就会打断你,会一直深挖整个面试压力爆大,过程中大脑宕机重启宕机重启一面自我介绍介绍下 GMP 是什么东西?如果在早期的 GM 模型中,我们直接给每个 M 分配一个本地队列和上下文资源,不也能解决全局锁冲突的问题吗?为什么非得在 G 和 M 之间,再凭空造出一个 P 的抽象层呢?M 没法窃取吗?为什么非要 P?如果 M 阻塞掉,P 会怎么处理?怎么动态知道 M 会阻塞,并提前退回 P?M 被解绑后,它还有 P 吗?新接手的 M 是哪来的?如果所有的 M 都进行了系统调用,程序会停...
isaacE2:
二面是创始人级别的,而且每次必问两数之和
面试时最害怕被问到的问题
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
双非春秋招3月总结与收获
6098
2
...
4.2字节后端一面
4278
3
...
美团暑期二面,横向挂
4048
4
...
恒生电子笔试已燃尽
3672
5
...
26年最值得冲的产品项目是什么?一个过来人的大实话
3024
6
...
2026 产品岗春招|这种「稀缺管培生」该怎么准备?
2974
7
...
银行老学长带来点春招信息差
2751
8
...
恒生电子笔试
2651
9
...
28届双非本腾讯开发实习oc
1824
10
...
快手后端oc
1534
创作者周榜
更多
正在热议
更多
#
面试被问到不会的问题,你怎么应对?
#
24654次浏览
616人参与
#
牛友的志愿填报指南
#
62853次浏览
482人参与
#
厦门银行科技岗值不值得投
#
15547次浏览
358人参与
#
你觉得大几开始实习最合适?
#
28885次浏览
292人参与
#
uu们,春招你还来吗?
#
62291次浏览
717人参与
#
你见过哪些招聘隐形歧视?
#
23790次浏览
203人参与
#
招商银行数字金融训练营
#
106947次浏览
918人参与
#
学历VS实习,哪个更重要?
#
1441次浏览
42人参与
#
面试中,你被问过哪些奇葩问题?
#
95758次浏览
1242人参与
#
你都用vibe coding做过什么?
#
20930次浏览
790人参与
#
面试紧张时你会有什么表现?
#
33806次浏览
202人参与
#
机械人,签完三方你在忙什么?
#
83845次浏览
266人参与
#
AI Coding实战技巧
#
14939次浏览
294人参与
#
国庆前的秋招小结
#
291091次浏览
1742人参与
#
哔哩哔哩笔试
#
35006次浏览
142人参与
#
如果人生可以debug你会改哪一行?
#
12523次浏览
159人参与
#
秋招特别不鸣谢
#
93125次浏览
685人参与
#
海康威视求职进展
#
132215次浏览
551人参与
#
应届生被毁约被毁意向了怎么办
#
65214次浏览
313人参与
#
机械人你觉得今年行情怎么样?
#
7839次浏览
96人参与
#
你现在一天AI几次?
#
12835次浏览
127人参与
#
稳定和高薪机械人更看重哪个?
#
577140次浏览
5565人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务