自我介绍 项目里文件分片上传的原理,以及用户断网的话怎么办(断点续传) 请求并发控制的原理; 根据web worker引申出的问题:web worker的弊端、web worker里上传文件任务完成后如何操作dom(我说postMessage之后监听,再一次性操作dom,防止对dom的重复操作);面试官说如果用web worker的话可能都不需要请求并发控制这个东西了,直接丢进去让他自己跑就行,很
1.自我介绍 2.看我研究领域是nlp,问了很多这方面的东西,讲了一个本科做过的课设,深入问,最后我说自己和算法比较而言更喜欢前端开发 3.讲项目,包括项目算法、后端的实现(给自己挖坑了),以及技术选型,但也不是我选的啊TAT 4.问虚拟DOM,问的很细,我刚看过书但是没记住为什么它性能好啊啊啊啊啊啊 5.你认为Vue的优势在哪里,其中讲了双向绑定,MVVM等等,进一步深入问双向绑定和MVVM的原
好家伙,因为之前有段实习 问题如下: 问为什么要埋点 怎么做报错监控,我只知道实习的时候做了什么,不知道怎么做的 说下http2,然后追问http2为什么可以减少队头阻塞(???合着我得看http2怎么实现的呗😅) 小程序是webview吗(你写的时候应该可以感受到是不是吧,麻了单纯用个框架我还能知道是不是webview,说实话我只是知道webview,仅限知道而已),为什么没有了解底层(栓Q)
1.项目,遇到的困难 2.vue2vue3响应式的差别 3.vue和react的差别,为什么选择用vue 4.es6新特性 5.webpack打包原理 6.性能优化(什么方面都能说) 7.vue中watch和computed差别 8.事件循环 宏微任务(做了一个代码输出题) 9.浏览器缓存原理 10.代码题:数组去重 11.事件机制(捕获冒泡),以及说一下事件委托 12.js数据类型判断 13.l
给了我1小时做6道编程题,分别是: 1.字符串最长单词的长度,需要判断单词的合法性(单词不能出现数字) 2.两个字符串s1 s2,判断s1的排列是否出现在s2中,比如说s1=ab,它的排列是ab ba,只要两者其中一个出现在s2中就返回true 3.判断两个版本号大小,如1.2.1>1.2.0 4.实现基于promise的sleep函数,睡眠时间<500ms,大于500将reject 5.求数组交
写在前面:这是一场个人体验比较一般的面试,首先因为手撕系统出现问题,干等了10多分钟,最后用腾讯文档替代。上来就是先写两道代码题,写完才开始聊。面试过程中也有一些比较奇怪的问题,涉及到后端和在校成绩。。。。 代码部分 25min 1.版本号判断。 2.两个字符串相等所需要改动的最少次数,可以通过删除,替换和插入字符更改。 代码倒是全部写出来了,写出来面试官让讲思路 项目部分 20min 自我介绍后
前言:感受到了真正一线大厂的压力和拷打。现在回想起来,真的特别打击后续的面试,直接导致了第二天的百度面试状态不是特别好。 面试部分 1h 自我介绍完以后,开始了真正的拷打。 1.介绍一下现在实习公司的发布流程 2.介绍一下现在你现在使用的实习公司研发的跨端框架,原理是什么 3.你有自己封装过组件吗,你觉得要自己设计一个要注意什么问题 4.介绍一下你实习经历使用的jsbridge实现原理 5.我看你
什么时候开始学习前端的,通过哪些途径学习的? 实习期间主要做了哪些项目? 遇到过什么问题,是怎么解决的? 跨域是怎么解决的? CORS跨域的原理是什么? 除了CORS,还有哪些跨域的方式? JWT鉴权的原理?为什么不用再次查询数据库? Token有什么好处,为什么能够做到可信? js闭包是什么东西,原理,有哪些使用场景,除此之外还有别的使用场景吗? http的缓存有哪几种类型 http的状态码里,
腾讯上午一面十点过了,下午两点发邮件约晚上八点二面。 面试官七点半就打电话给我,提前开始面试,“咱们多聊会”。 介绍项目,自身的任务 OAuth2的原理 session-cookie鉴权 jwt鉴权 EventBus的优化策略,如何进一步优化 按钮防抖函数的进一步优化 懒加载的实现 懒加载的优化(分别查询没有找到的人员名单) Vue的v-bind的原理 Vue响应式的原理 介绍项目,自身的任务 动
1.自我介绍(稍稍被打断了一下问了项目中的一个问题) 2.问项目,引到为什么不在上一个公司继续做 3.问我硕士专业是干啥的,硕士学nlp为什么以后不做算法,而来从事前端? 4.跨域问题怎么产生的,为什么会有跨域,如何解决,同源策略是为了解决什么问题?而且这个同源策略是浏览器的限制,那你知道APP当中是怎样的吗?客户端和服务端之间又是怎样的呢? 5.提到隐患,前端有哪些影响安全的问题?(提到XSS和
3月23号上午十点收到的面试邀请,预约下午五点的电话面试,面试官因为开会迟到了半个小时。本次的面试只进行了20分钟。 自我介绍 说一下印象最深的课程(我选择说了计算机网络) 介绍一下HTTP协议(扩展HTTP2.0被质问教材没有。。。。) 如何学习的HTTP2.0(MDN 博客) 介绍一下TCP三次握手 TCP四次挥手,如果第四次挥手关闭会怎么样? 24位的子网掩码划分多少IP Vue和React
1. 简单自我介绍 2. 脑图一万个节点怎么渲染?(回只渲染可视区域) 3. 追问拖动的时候空白怎么解决?(回多预渲染一些,好像有再追问) 4. 研究生接触前端是怎样一个契机? 5. 前端学习路径? 6. 除了红宝书还看过什么书? (感觉差不多pass掉我了,说那问你一些基础问题吧,开始八股) (前面有些问题忘记录音,不记得了) 1. let var const,var的特点。 2. 跨域 3.
base:武汉 投递时间:3.14一面结束、3.20通知面试、3.22二面 1.自我介绍 2.什么时候开始了解前端的知识,什么时候开始系统学习的 3.Vue和React的特点,不同在哪 4.Vue和React的数据状态管理了解过吗,全局和局部怎么管理,具体场景 5.问实习 6.描述一下用户在浏览器地址栏输入url发生了什么,浏览器怎么发请求,服务端怎么处理这个请求,浏览器怎么渲染页面,以及过程中缓
自我介绍 为什么学前端?学了多久?有接触过其他框架吗? 进入正题: 1. react源码看过吗?(看过一些源码分析博客,讲了一波fiber架构) 2. 有使用react router和redux,说一下它们做什么的? 3. 原生js用过吗?(不是,谁会没用过原生js啊?) 4. 闭包和它的作用。 5. 原型和原型链。 6. css3新特性。(说分不清哪些是css3新增的,哪些是原来的) 7. cs
1. 拖拽图片 2. 满二叉树搜索 3. 棋盘多少条路径 4. 大数相减(被自己蠢死了忘记BigInt怎么用,送分题) 5. 日期格式化