蜡笔小新没有蜡 level
获赞
65
粉丝
23
关注
0
看过 TA
475
门头沟学院
2026
前端工程师
IP属地:湖北
暂未填写个人简介
私信
关注
查看13道真题和解析
0 点赞 评论 收藏
分享
10-23 19:48
已编辑
门头沟学院 前端工程师
自我介绍! spa单应用首屏过慢的原因?有什么优化的手段?http缓存策略介绍?以及他们之间的区别!当资源更新时,cdn缓存资源没更新,没命中强缓存,协商缓存还是旧的? 这个点忘了不知道怎么回答就过了。浏览器存储机制以及他们之间的差异?setCookie的操作在前端还是后端实现的?为什么鉴权放在 cookie 而不是lcalStgrage,里?  防止 xss,攻击,防止跨域攻击浏览器从 htm!介绍到页面展示的过程?中间有哪些优化措施?早期 Js脚本位置放置? 什么属性实现不阻塞!async defer 属性询问↔引入css 和js哪个顺序在前?JS是单线程还是多线程?Js 密集型计算的解决方案?JS 继承实现的方法?Class extends 继承属性的关键字?React 常用的 hooks,性能相关的?数据传输使用 Context 的优缺点?Redux与context的管理的区别?还有那些其他的组件通信的方式!箭头函数和普通函数的区别?this的绑定方式然后就是一个异步输出问题:直接说结果!第二个就是一个代码修复问题!闭包引起来的内存泄漏!怎么清除监听事件!当时没有get到面试官的意思,最后就是让我简单的写了一下el.current?.removeEventListener('click', onClick);最后一个就是问什么是闭包,然后给了一串react代码,让我输出点击button后输出的结果!里面涉及到了合成事件,绕晕了,主要是关于合成事件这个点当时不会,也就说出几个关键点出来了!总体来说这个面试强度还是比较大的!面了差不多一个小时,虽然都是八股,但是结合者场景题一起问就是晕了!
查看16道真题和解析
0 点赞 评论 收藏
分享
自我介绍! 你参与最多的项目,简单的介绍一下,你在里面担任的角色以及你做了哪些工作!巴拉巴拉一顿输出浏览器输入url一直到页面渲染的过程?当服务器返回html之后,scrpit标签会阻塞吗?不加defer一定会阻塞吗?script用src引用js/css会做什么?页面首次打开后闪烁后再出现内容   样式是后面应用添加的 是什么原因?提交按钮多次点击,怎么解决多次请求来提升性能?   防抖手写一个防抖函数?在防抖函数里面为什么要使用aplly来绑定this?如果不用apply,能拿到点击事件吗?如果不用apply,想直接用func(args),修改其他部分使函数功能不变,如何实现?代码输出题:function a(){const fn = (e)=>{console.log(this,e)}fn('fn func')}这个里面this指向的是什么?我当时回答的是指向全局对象window,当时没有get到面试官的点,他想要我回答指向函数a你了解eventbus吗?讲解一下,也就是发布订阅者模式。实现事件总线eventbus!当时说我只了解概念,不会写!!!然后面试官就换了一个遍历树的方法!将一个树的所有节点的值全部以数组的格式输出出来!我当时使用了一个递归的方法实现出来了,然后又问:当树的深度很大时,会不会发生内存爆掉的现象?然后巴拉巴拉一顿输出。。。。然后就是可以使用层次遍历来解决这个问题!然后就是把层次遍历也写了一遍!最后问了一下怎么学习前端的?如何去了解前端前言技术的!!!反问。。。。
0 点赞 评论 收藏
分享
09-29 13:53
已编辑
门头沟学院 前端工程师
牛客63534133...:function lengthOfLIS(nums) { if (nums.length === 0) return 0; const dp = new Array(nums.length).fill(1); // dp【i】代表nums[i]为结尾时的最大长度 for (let i = 1; i < nums.length; i++) { for (let j = 0; j < i; j++) { if (nums[j] < nums[i]) { dp[i] = Math.max(dp[i], dp[j] + 1); // 因为需要保持递增,i+1的值是否成立,会依赖i的。所以dp[i],需要保存nums[i]结尾的值 } } } return Math.max(...dp); // 返回dp数组的最大值 }
查看15道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务