大概就是这样: 1. 自我介绍 2. 问了下项目,技术栈都是什么(这一部分面试官小哥去看了一会,不知道有没有去看源码) 3. 做项目过程中遇到的困难有哪些 4. React虚拟DOM和真实DOM的关系,虚拟DOM的本质是什么 5. ES6新特性了解过吗,说自己几个常用的 6. 数组的方法了解过哪些(说了一下map、reduce和filter) 7. map和filter的区别(问这个是因为提了一嘴
一面 深挖项目 项目难点是什么,怎么解决的 cookie,sessionstorage,localstorage区别 项目里的数据怎么处理的 两个页面之间怎么传参 讲到缓存,什么场景需要删除localstorage里的数据(这个没想出来) http状态码 http和https的区别 vue双向数据绑定的原理 跨域 常用的布局是哪些 算法,斐波那契(写了个递归,让我考虑传入的值可能不为number类
今天忘了录音 赶紧记录一下 1.自我介绍 2.你是怎么学习前端的 3.说一下你了解的H5 4.语义化标签有哪些 5.语义化标签的行内标签有哪些 6.Css可以实现哪些交互事件 7.Css动画属性详细讲一下 8.怎么快速判断两个日期的先后顺序? 9.日期字符串怎么转为时间戳格式 8.Js数据类型有哪些 9.哪些是基本数据类型哪些是引用数据类型 10.你学了Vue后你觉得他和js相比有啥优点 11.你
双非本科大三 想找一份实习 内推的抖音直播前端实习生 二面挂了 一面 - 11.1 介绍一下项目 websocket 和http区别 那我现在有个场景,比如我进到电梯里断网了,如何检测呢 心跳包 心跳包 对服务端的优点缺点 vue和jquery的区别 响应式概念 原理 如何更新页面的 vue怎么操作dom的 虚拟dom diff算法 key一样 都不是文本节点 都没孩子 是不是同一个DOM 不是
1.项目深挖 2.vue2绑定原理 3.computed和watch的区别 4.闭包 5.组件通信 6.深拷贝浅拷贝 7.css三角形实现 8.http和https的区别 9.事件循环机制 10.自己做过的独立项目 全都答上来了,巴拉巴拉一顿说,第二天hr加微信说通过了,就一面,也太神奇了,找实习好难,终于找到了,还愿#实习实习#
一面 - 12.30 自我介绍 介绍头条项目的功能 具体如何解决搜索遇到的前端异步请求竞态问题 防抖如何做的 记住滚动条位置如何做的/会出现闪动问题吗/手动实现还是用的api 这个功能有没有考虑不同浏览器兼容性的问题 资讯一次渲染多少条 加载很多会白屏吗 有什么性能问题吗 移动端适配具体怎么做的 用的插件原理是什么 如果我想把css中的px转成其他单位,有的我不想转换,让你做这样的插件,有什么思路
公众号查到暂不匹配,二面挂 2.10 滴滴前端一面 第一阶段 介绍项目一 (10min) 1.问命令是如何解析的?√ 2.问如果让你手写实现命令行解析器? 3.那么如果命令冲突或者参数是另一个命令的情况,怎么解决?√ 4.问参数里面如果有括号的话,怎么判断括号合法性:括号匹配 ·√ 分析上面两种方案的优劣√ 第二阶段 八股文(10min-31min) 基本数据类型有哪些?√ 引用类型有哪些? (答
面试时长: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的区别 说一下策略模式 说项目 说一件你最自豪的事情
正常打招呼,问需不需要自我介绍,面试官说不用了,面试官很帅,有点像洋仔 先问了一下,学校放人啥的 问项目相关的东西 介绍如何优化的项目,大概讲了一下思路 oss托管静态资源,防抖节流啥的 问我长列表渲染怎么优化的,讲了下下拉刷新 面试官追问,一直下拉一直数据一直增加占内存咋办 说了手动去移除dom 如何判断是否需要加载数据,说了通过监听onscroll,但要节流,然后说了mutationObser
#软件开发2023笔面经# 面试前一天发了笔试题,第二天通知笔试通过立即约了一面 1.自我介绍; 2.对着笔试题提了一些问题,说说思路啥的; 3.js中的数组可以做到pop,push,shift,unshift;如果让你来实现这样的数组你会怎么做(说了遍历,不行,性能太差了,没答上来g了) 4.js闭包 5.计算机网络和操作系统学了吗(操作系统还在学) 6.有没有学过数据结构和算法(学过数据结构)
期望城市:武汉 投递时间:3.8官网投递、3.10完成测评、3.13晚上邮件通知一面、3.14下午面试 1.自我介绍 2.过往做的项目里面做得最复杂的是什么?具体可以讲一下吗? 3.对vue和react的基本原理了解吗?√ 4.vue里面v-model怎么实现的?√ 我说成了双向数据流,就追问了问题5 5.react里面怎么实现v-model的功能? √ 受控组件和非受控组件 6.了解虚拟dom的
#软件开发2023笔面经# 1.自我介绍; 2.使用cdn的优点和缺点; 3.首页内容定制做了什么工作; 4.项目优化方面做了哪些工作; 5.了解过react吗; 6.vue的生命周期; 7.vue指令用过哪些; 8.v-for的key用来干什么的有什么作用; 9.v-for和v-if可以一起用吗?为什么; 10.解构赋值了解过吗,解释一下说一下应用场景; 11.promise的方法有哪些; 12
一个多月前面试的,一直忘了总结,现在才想起来,简单整理一下 TCP与UDP区别 HTTP缓存 不用第三方库怎么实现柱状图这些效果 界面响应适配有哪些方案,具体如何操作 jwt认证流程,登录、退出登录逻辑 重绘和回流 跨域 栈内存、堆内存与js数据类型 写代码:数组中找两数之和为100的值的下标;我用map写后O(n),说怎么大家都这么写,要我换种写法?...换了个快排+双指针O(n*logn) 手