跟谁学前端一面面经(校招)

3.12 上午一面(近70min)

自我介绍+项目介绍

自我介绍里说了自己的学习时长,面试官就确认你有多长时间的经验

你在项目中主要学到了什么

我说了模块化思想,被面试官直接理解为组件化

对模块化还有其他的认识吗

除了组件化,还有其他的认识没

对项目有考虑项目优化吗,代码层面的优化,做过什么
你说到了懒加载,懒加载是怎么实现的
你怎么知道他什么时候加载完
你了解预加载吗

预加载和懒加载都是优化交互的方案,可以了解一下两者区别

代码层面除了节流防抖,删除冗余等之外还有其他的吗,比如代码边界问题等
减少DOM操作是指什么 ,如何减少DOM操作
你刚才提到的事件委托是怎么实现的
聊到事件冒泡的东西,然后考了一下点击事件冒泡的东西
event是个什么
event.currentTarget属性了解吗
项目中有用过event吗,除了ev.target还有啥
异步加载是什么
异步任务有哪些实现方式
浏览器的事件循环机制
浏览器的渲染,UI的更新是同步还是异步
宏任务微任务都有哪些
DOM回调是什么
CSS有遇到什么难点
你是怎么解决的

这个时候自己挖了个大坑,说了获取图片之后摆放布局的问题,然后我说了是先预设一张图片,然后再替换,面试官立马问出了,你刚也说了图片有大有小,那我预设一个100x100的,过来一张50x100的怎么办(自己懵了)

BFC的概念了解吗
盒子模型解释一下
普通盒模型和怪异盒模型的宽度区别
解释一下闭包
作用域链是怎么形成的
js代码怎么确定作用域链,作用域链都包括什么(可以从编译执行,代码解析角度解释)
AO是什么
用原生js给DOM绑定事件的几种方案
DOM0和DOM2的绑定事件的区别
DOM1是什么

继续懵了

ES6新特性
let,const,var的区别
除了变量提升,块级作用域和初始化的问题还有其他的吗
箭头函数和普通函数有什么区别
除了this还有其他的吗
箭头函数的this是指向哪,他会变吗
箭头函数可以修改this吗

这里面试官给我解释了一下,要修改肯定要有this才能修改

浏览器的同源策略
跨域怎么解决
cors是什么意思
他需要设置什么
比如说有的跨域不允许带cookie,可以通过什么设置改变一下
跨域除了jsonp和cors还有其他的方案吗
浏览器的缓存策略
cache-control和expirs有什么区别
expirs有什么问题吗,因为expies有什么问题,然后才出现cache-control这个新的协议
强缓存从本地读取,是从本地哪个位置
DNS解析对应的IP可以改吗
协商缓存的判断标志

代码题

用reduce实现数组flat(后面面试官说也可以不用reduce)

还有一个看输出,考的作用域

反问

问了培训机制,培训时长(两到三周)

还问了个学习建议(面试官给的是看源码)


求二面求二面求二面
#面经##高途##前端工程师##校招#
全部评论
竟是同一个面试官
1 回复 分享
发布于 2021-03-15 15:37
🤣好多问题啊
点赞 回复 分享
发布于 2021-03-14 23:24
楼主什么时候笔试的
点赞 回复 分享
发布于 2021-03-15 01:10
这一面面了多久啊
点赞 回复 分享
发布于 2021-03-15 18:52
跟谁学这边跟我说是微信视频面,这手撕代码怎么手撕啊,写好发过去吗?
点赞 回复 分享
发布于 2021-03-15 19:40
二面收到了么楼主
点赞 回复 分享
发布于 2021-03-16 11:39
楼主"懒加载怎么知道他什么时候加载完"这个问题求解!!!
点赞 回复 分享
发布于 2021-03-16 18:54
求二面面经
点赞 回复 分享
发布于 2021-03-17 10:25
楼主,想问跟谁学一共几面
点赞 回复 分享
发布于 2021-03-17 13:29
楼主,阿里巴巴面向22届的实习生招聘开始了,有兴趣来阿里吗?
点赞 回复 分享
发布于 2021-03-17 19:39
跟谁学这面试强度咋觉得堪比bat啊
点赞 回复 分享
发布于 2021-03-18 08:56

相关推荐

2024-12-09 16:42
门头沟学院 Java
程序员牛肉:我愿称你这种简历为npc简历。特点就是毫无任何亮点。你简历没有任何问题,但就是太普通了。实在是太普通了。 你可以在牛客搜一搜有多少人的简历和你一摸一样。一个大一点的公司一天能收几百份简历,你要是有公司邮箱的话,你可以尝试一下。在这几百份简历中,面试官面试一个人就需要1个小时。一天最多面试5个人。 照这样算,一个部门抽出3个人来面试,一天面试15个人。10天也最多面试150个人。在如此悬殊的投递和面试比之下,面试官一天要翻大量的简历。你这种简历真的是毫无亮点,面试官真的很难激起面试你的欲望。 没有学历,没有好的项目,技术也一般。写简历真的是给人乱写的感觉。 第一个项目中,使用mybatis plus这个插件来和数据库进行交互也可以作为亮点吗?基于nacos实现一个微服务中的服务注册也算亮点?第二个项目还是黑马点评。像有这种项目的简历一抓一大把。 问题来了:你觉得面试官为什么会面试你?在简历大致相同的情况下,你学校又是个二本,你认为面试官选择你而不选择学历更高的同学的原因是什么? 所以我觉得对于你来讲,可以一边投递实习,一边准备新的项目。同时积极去探索一些自己能够写到简历上的亮点。比如是不是有自己的公众号或者博客。比如是不是有自己开源项目,比如是不是一些含金量比较高的比赛 想要有面试机会的第一步就是让自己从这种npc简历中跳出来,最起码有一点“活人”的气息
点赞 评论 收藏
分享
评论
13
45
分享
牛客网
牛客企业服务