一面 1.标签类型(行内元素,块级元素,空标签) 2. css画三角形 3.数组原生方法(类似于pop push这种) 4. map和foreach区别 5. object. is()的作用 6.==和===的区别 7. js实现1-100求和的方法有哪几种 8. react组件生命周期 最后还有几个react的问题,不太记得了,我说没学过,他就没问我react的问题了。 然后问了一些关于项目的,
双非本科大三 想找一份实习 内推的抖音直播前端实习生 二面挂了 一面 - 11.1 介绍一下项目 websocket 和http区别 那我现在有个场景,比如我进到电梯里断网了,如何检测呢 心跳包 心跳包 对服务端的优点缺点 vue和jquery的区别 响应式概念 原理 如何更新页面的 vue怎么操作dom的 虚拟dom diff算法 key一样 都不是文本节点 都没孩子 是不是同一个DOM 不是
一面 1.项目相关 2.flex布局。(order的作用) 3.对Promise的理解? 4.代码输出题: 5.Vue的diff过程,暴力diff的时间复杂度? 6.Vue的模板编译有没有了解? 7.keep-alive的实现原理?能不能写一下LRU缓存算法?LRU的应用场景? 反问: 问了下学习建议和部门的主要业务。 第一次面试太紧张了,感觉寄了,面试官人很好,说的不对的也会跟你慢慢解释,很好的
1.项目深挖 2.vue2绑定原理 3.computed和watch的区别 4.闭包 5.组件通信 6.深拷贝浅拷贝 7.css三角形实现 8.http和https的区别 9.事件循环机制 10.自己做过的独立项目 全都答上来了,巴拉巴拉一顿说,第二天hr加微信说通过了,就一面,也太神奇了,找实习好难,终于找到了,还愿#实习实习#
聊项目 call和apply区别 一道异步输出的题,之前没碰过这种类型的,有点懵所以没答上来 不引入第三方变量,如何交换a, b 这题我是真的傻,不知道是太紧张了还是怎么样,一直没啥思路 然后面试官提示我后完成了 面完后我就想到了 z-index什么情况下会失效?我说是两个兄弟元素position不一样会失效,面试官要求的是 6: css手写扇形,问我有没有写过三角形,我说之前写过,但忘记了,所以
YY直播一面: 项目相关 前端监控浏览器关键指标怎么计算(performence Api例如performanceObserver啥的,可以看看MDN用法或者掘金的文章) 你的项目对Vue深度定制化怎么做的(vue的use功能,做成了Vue的插件) 监控系统的错误信息你怎么收集的(js错误拦截window.onerror时间在里面写逻辑,网络请求错误重写xhr的send方法,白屏通过documen
一面 - 12.30 自我介绍 介绍头条项目的功能 具体如何解决搜索遇到的前端异步请求竞态问题 防抖如何做的 记住滚动条位置如何做的/会出现闪动问题吗/手动实现还是用的api 这个功能有没有考虑不同浏览器兼容性的问题 资讯一次渲染多少条 加载很多会白屏吗 有什么性能问题吗 移动端适配具体怎么做的 用的插件原理是什么 如果我想把css中的px转成其他单位,有的我不想转换,让你做这样的插件,有什么思路
公众号查到暂不匹配,二面挂 2.10 滴滴前端一面 第一阶段 介绍项目一 (10min) 1.问命令是如何解析的?√ 2.问如果让你手写实现命令行解析器? 3.那么如果命令冲突或者参数是另一个命令的情况,怎么解决?√ 4.问参数里面如果有括号的话,怎么判断括号合法性:括号匹配 ·√ 分析上面两种方案的优劣√ 第二阶段 八股文(10min-31min) 基本数据类型有哪些?√ 引用类型有哪些? (答
2.20一面: 自我介绍 js有哪些基本数据类型 es6新特性 promise的各种api 闭包内存泄露怎么解决 react原理 reacthooks useCallback和useMemo的区别 useRef的用法 threejs怎么理解 webglMVP变换 threejs内存泄露 webpack常用loader loader是什么(自定义loader url-loader和file-load
面试时长:33分钟左右 自我介绍 问项目 针对系统有什么优化? 用vite还是webpack 构建打包这块有做什么优化吗? vite对比webpack有哪些优点 axios二次封装 1. 拦截器,追问怎么内部实现拦截 token放哪 websocket,怎么握手? 对vue2熟悉吗?2和3有什么区别 为什么vue3使用proxy,不再使用Object.defineProperty? proxy和r
自我介绍 接触前端多久了? 先做一道算法题吧(罗马字转数字) 闭包 防抖和节流 flex布局 flex-shrink的作用? vue2和vue3的区别 DNS解析过程 常见的状态码 说一下项目吧 如何解决git冲突? git merge和 git rebase的区别
看代码说输出(this) 手写instanceof 遍历树形结构 深度遍历和广度遍历一棵树 讲一下tcp/ip协议 tcp和udp的区别 说一下策略模式 说项目 说一件你最自豪的事情
一面 自我介绍 略 八股 20分钟完成六道题目,并在之后需要描述自己的解题过程,同时会针对描述和题目完成额外提问 闭包输出题 闭包及其的作用 this输出题(普通函数与箭头函数) 异步输出题 Promise有什么实战场景 场景题:如何异步监听图片的请求状态并执行回调(Promise、Image构造函数、onload、onerror监听) 插入附加手写题:基于ES6实现的数组去重,并对比性能(我第一
#面经##前端面经#主要是问了一点点js、vue的问题,这部分问的几乎都是我简历上写的,接下来全程问计网 1.防抖节流讲一下 2.实现一下防抖 3.讲一下vue中组件通信方式 4.讲一下keep-alive组件(这里嘴多讲了自己项目里怎么用的,结果他一说我才发现我的用法有缺陷 5.讲一下插槽和用来干什么 接下来开始问计网 1.http的无状态含义(只背了无状态的特性,没背具体含义,大家背书一定要知
正常打招呼,问需不需要自我介绍,面试官说不用了,面试官很帅,有点像洋仔 先问了一下,学校放人啥的 问项目相关的东西 介绍如何优化的项目,大概讲了一下思路 oss托管静态资源,防抖节流啥的 问我长列表渲染怎么优化的,讲了下下拉刷新 面试官追问,一直下拉一直数据一直增加占内存咋办 说了手动去移除dom 如何判断是否需要加载数据,说了通过监听onscroll,但要节流,然后说了mutationObser