获赞
31
粉丝
7
关注
3
看过 TA
438
门头沟学院
2023
前端工程师
IP属地:广东
暂未填写个人简介
私信
关注
2023-09-28 07:46
已编辑
金山WPS_前端开发工程师
先说面试流程1、项目的简单介绍,谈自己主要负责的功能开发2、页面权限控制怎么做的3、存在越权攻击的可能性吗?怎么解决4、websocket在网络传输过程中断了怎么处理5、多个人一起用这个websocket怎么鉴权6、在websocket传输过程中出现网络问题,有做什么补偿机制7、在什么事件中能够确定需要再建立一次连接8、websocket过程中有错误,是通过什么方式捕获错误9、websocket是怎样建立握手的10、websocket的状态码11、给了几个http状态码,说出各自代表什么意思12、前端部署,上线流程13、ngnix了解过吗14、一个页面未发布新功能或修改bug,希望用户每次打开页面都能命中缓存,但一旦有新的东西,就能立马看到(不命中缓存),这里有个均衡和取舍,怎么考虑缓存策略的设计 (这里问的是利用浏览器缓存策略提高加载速度)15、有的链接点开会打开一个新的网页,有的是直接下载资源,这种是怎么实现的16、0.1+0.2 === 0.3,0.1*0.2 === 0.3,0.2+0.2 === 0.4,0.2*0.2 === 0.4这四个的执行结果17、实现一个方法,让上面结果为false的例子结果编程true18、有一个表单,当用户年龄大于等于17才要求填写,否则隐藏,用v-show还是v-if,为什么19、给出一个数组,使用了map方法,请改正错误(说没看出来,后面告诉我这是个类数组,不能直接使用map方法,要先使用扩展运算符转换一下)20、贪吃蛇用什么数据结构表示效率最高21、如果距离最近的食物有两格,需要移动多少次22、为什么会有不同的模块化比如ESM,commonJS23、对前端工程化有什么了解24、浏览器怎么进行前端工程化,聊到了webpack25、webpack中的chunk是怎样隔绝变量污染26、module.export是怎么来的,为什么直接可以用27、反问并对我之前没回答出来的问题进行解答面试官很好,比较有耐心的引导我,有一点就是面试官说话语速太快,跟不太上,说的又多,被绕晕了最后问面试官对我面试有什么建议,说简历上的技能写的比较笼统,要详细点,不然面试过程中问到不会的对我不好9月20日收到二面HR面,约22号上午三面完当天变成综合评估,应该是进池子了,许愿oc
XcheKool:佬,oc了吗?
投递满帮集团等公司10个岗位
0 点赞 评论 收藏
分享
1、为什么选择前端2、时间复杂度和空间复杂度的概念3、所知道的排序算法4、快排的时间复杂度5、快排相比于冒泡为什么更快6、快排最坏情况是O(n2),为什么相比冒泡又没有优势7、数组和链表的差异8、遍历树有哪些方法9、这些方法的差异点在哪10、语义化标签11、语义化标签和常见标签的区别12、输入url到整个页面展示,其中发生了什么13、TCP三次握手14、为什么要三次握手,一次或两次为什么不行15、浏览器缓存16、js、css这类资源会保存在浏览器缓存当中吗17、get和post的区别18、post请求后面是否也可接url传参19、除了上面两个方法,还有什么其他请求方法20、什么是跨域,为什么要跨域,有哪几种方法21、选择器优先级关系22、选择器混着用,优先级怎样判断23、三栏布局,左右固定宽度,中间自适应,有哪些方法24、css有哪些单位25、vm和vh的差异26、em和rem的差异,什么情况下会使用这两个单位27、自适应布局怎么做28、1rem等于多少1px,是怎么决定的,可以自己设定吗29、js的数据类型30、引用数据类型有哪些31、map和set的差异,应用场景是什么32、箭头函数和普通函数有什么区别33、遍历数组的方式34、map和forEach有什么区别35、浅拷贝和深拷贝的区别36、js事件循环机制37、串行和并行有什么区别38、并行和并发有什么区别39、Vue生命周期40、v-if和v-show的区别41、key解决什么问题,不设置key会怎样42、Vue2和Vue3的差异43、写一个对象的深拷贝44、写的深拷贝中有个hasOwnProperty方法,有什么用45、反问
投递小米集团等公司10个岗位
0 点赞 评论 收藏
分享
1、自我介绍2、盒子模型3、三维盒模型中背景和背景色的优先级4、CSS中显示隐藏的方式5、样式中的单位有哪些6、rem针对的根元素是哪个根元素7、水平垂直居中的方式8、flex布局相关9、有三个元素a,b,c,分别在左中右,放大时b占放大比例的50%,其它各占25%,缩小时b不跟着缩小10、定位有哪些属性11、absolute是相对谁来绝对定位12、有三列内容,我希望中间的内容先加载,旁边两列后加载(我说用JS中的异步)13、上面使用CSS怎样实现14、声明变量的方式有哪些15、详细解释变量提升16、普通变量提升和函数提升的方式一样吗17、闭包18、使用闭包的场景,为什么要闭包一下19、作用域20、作用域是在什么时候形成(编写代码时还是运行时)21、给方法a传递一个方法b,方法b是否可以拿到方法a中的变量22、跨域的实现23、简单介绍一下jsonp24、介绍promise25、promise执行失败,不返回失败,而是成功,但用其它字符表示失败,怎么实现26、webpack在兼容性处理时,怎样加上一些厂商的头部27、介绍一下webpack28、loader与chunk有什么关系,比如多个loader放到一个chunk中,怎样设置29、loader的执行顺序(引导到这又回到28问)30、CDN地址怎么配置31、process.env等这些常量是怎样加上去的(测试环境和生产环境)32、Vuex可以在其它框架比如angular,react中使用吗?33、实现一个组件的双向绑定需要做哪些事情34、反问
投递京东等公司10个岗位
0 点赞 评论 收藏
分享
部门金融服务平台1、为什么想做前端2、怎么学习前端的3、js数据类型4、手写判断数据类型(先用typeof,再用instanceof)5、js中的循环语句(我说了for,for in, for of, forEach, map,只记得这几个)6、介绍上面的循环分别能在什么场景使用7、for和forEach的区别(这个没想出来)8、输出判断 const obj = {a : 1, b : 2};   obj.a = 3   console.log(obj);  询问使用const声明为什么还能修改值9、接着上一问 const n = 1; n = 2; console.log(n); 同样的问题10、谈一谈对异步编程的了解11、什么是宏任务,什么是微任务,分别有哪些是宏任务,微任务12、发送请求一般是用什么(Ajax还是axios),具体怎么实现(这个不会)13、Vue中的data,为什么是函数而不是对象14、Vue中的data什么情况下可以写成对象的形式15、判断输出    data(){         return {                 arr : [1, 2, 3],                 obj : {a : 1, b : 2}         }     }     this.arr[0] = 666;     console.log(this.arr);     this.obj.a = 3;     console.log(this.obj);     我答的都不变16、上面输出都不变,那怎样可以让arr变成[666, 2, 3],我说的是使用splice或shift和unshift一起使用;让 obj 变成 {a : 3, b : 2},为什么会出现这样的情况?(回答Vue对数组的方法进行了重写)17、让我重写Vue数组中的push方法,每次push时输出push的值(这个不会)18、手撕算法题,第一个(最长无重复子数组)写出来了,第二个算法(有效括号序列)样例没都通过,就说知道了我的思路,打断让我停止。19、问为什么没有去实习20、反问
投递美团等公司10个岗位
0 点赞 评论 收藏
分享
原内容已删除
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务