Promise写不来 level
获赞
28
粉丝
6
关注
1
看过 TA
290
门头沟学院
2026
前端工程师
IP属地:重庆
暂未填写个人简介
私信
关注
1.图文上传流程2.如何解决图片上传的负载3.不同文件预览的挑战4.讲一下自定义hook5.讲一下Vue2 和vue3 的差异6.vue3解决了vue2的什么问题7.react对比vue的差异8.了解性能优化,在网络层面讲一下优化9.301 和 302区别10.浏览器缓存的策略11.具体是怎么触发缓存12.css的动画中,给一个元素写一个动画,又给它绑定了js点击事件,会生效吗13.反过来,js的代码会不会影响css14.盒子模型,width:100 padding:100 宽度是多少手撕:对于一个数组(长度>=3)进行乱序排序,要求每个元素不会落到原来位置,且落到其他位置的概率相同:function derangementShuffle(arr) {const n = arr.length;// 复制数组,防止修改原数组const shuffledArr = [...arr];// 1. 使用 Fisher-Yates 洗牌算法进行初步打乱for (let i = n - 1; i > 0; i--) {const j = Math.floor(Math.random() * (i + 1));[shuffledArr[i], shuffledArr[j]] = [shuffledArr[j], shuffledArr[i]];}// 2. 检查并纠正还在原位的元素for (let i = 0; i < n; i++) {// 如果当前元素还在原位,需要进行交换if (shuffledArr[i] === arr[i]) {let j = (i + 1) % n; // 从下一个位置开始找// 找到一个可以交换的元素while (shuffledArr[j] === arr[j] && j !== i) {j = (j + 1) % n;}// 进行交换[shuffledArr[i], shuffledArr[j]] = [shuffledArr[j], shuffledArr[i]];}}return shuffledArr;}// 示例const originalArr = [1, 2, 3, 4, 5];const derangedArr = derangementShuffle(originalArr);追问:这段代码的时间复杂度是多少反问:1.业务2.几面
查看15道真题和解析
0 点赞 评论 收藏
分享
04-24 08:25
已编辑
门头沟学院 前端工程师
15min实习/项目+30min八股+45min手撕(简历写了很多性能优化+Ai)实习/项目:1.实习做了什么,技术栈是什么  React2.React的hook,Vue中也有相应的实现,具体举例    useState/ref3.实现了哪些性能优化    CDN服务4.RBAC权限管理怎么实现的    数据权限+功能权限5.项目中用到的打包部署    Webpack6.后端开发工具调用如何实现7.你在项目中遇到过的难点以及你是怎么解决的八股:1.路由懒加载的实现方式    import()语法实现代码分割2.输入url到浏览器到后端给出响应的过程 DNS  TCP HTTP3.HTTPS对于HTTP做了哪些改进4.对称加密和非对称加密     AES 公钥和私钥配对5.CDN服务器原理    CDN节点从源站拉取内容并缓存,用户从最近的服务器获取数据6.CDN回源过程是怎样的7.你知道哪些性能优化效果评估指标8.骨架屏如何实现优化的    在页面加载时显示的占位图形界面9.虚拟滚动优化列表渲染如何进行优化的    只渲染当前窗口可见的列表项,而不是一次性渲染整个列表  节流10.浏览器本地存储方式    Cookie  LocalStorage SessionStorage11.浏览器缓存机制    强缓存  协商缓存12.Webpack打包原理    解析入口文件,​​构建依赖图,​​Loader 处理​​,插件干预​,输出 chunk 文件13.操作系统中虚拟地址是什么,虚拟地址的优点    由CPU生成的逻辑地址,将虚拟地址转换为物理地址,更大的地址空间14.说一下JavaScript的事件循环机制  宏任务 微任务 Promise15.promise怎么解决地狱回掉的    then 方法链式调用手撕:寄了Promise (实现了部分,让我讲一下内部的逻辑)深拷贝(测试用例有target.target = target 导致循环调用,要用weakMap来实现)反问:1.具体业务:商家支付2.哪些需要改进的点:不够深,https,性能优化指标没答上来,手撕没手撕出来3.AI方向:AI催债,信贷评估等等4.出结果:2-3天
查看22道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

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