贝壳 前端 一面

#软件开发2024笔面经# 31号下午面的
1. 重绘和重排是什么,如何避免
2. 虚拟DOM的优点
3. 实现一个两列布局,左定宽,右自适应
4. 如何居中
5. 如何理解节流防抖
6. 手写:防抖
7. 如何理解箭头函数
8. 如何理解闭包
9. 看代码输出:
      let arr = [];
      for(var i = 0; i < 10; i++){
        arr[i] = function(){
            return i;
        }
      }
      console.log(arr[3]());
10. 谈谈原型链
11. 一道巨长的代码输出,正文放不下了
全部评论
同学可以试试我司哦,蚂蚁子公司,wlb公司,现在春招启动了,可以先拿个offer保个底,点我动态查看详情投递~
2 回复 分享
发布于 2024-04-02 11:48 湖南
问一下,你是三面都面完了吗
1 回复 分享
发布于 2024-04-01 02:11 北京
promise的输出题: const p1 = () => (new Promise((resolve, reject) => { console.log(1); let p2 = new Promise((resolve, reject) => { console.log(2); const timeOut1 = setTimeout(() => { console.log(3); resolve(4); }, 0) resolve(5); }); resolve(6); p2.then((arg) => { console.log(arg); }); })); const timeOut2 = setTimeout(() => { console.log(8); const p3 = new Promise(reject => { reject(9); }).then(res => { console.log(res) }) }, 0) p1().then((arg) => { console.log(arg); }); console.log(10); //答案是1 2 10 5 6 8 9 3
1 回复 分享
发布于 2024-03-31 20:33 江苏
佬 有问算法吗?
点赞 回复 分享
发布于 2024-04-21 12:50 重庆
佬是一面二面三面同一天面的吗
点赞 回复 分享
发布于 2024-04-21 00:16 湖北
楼主有拿到offer了吗?
点赞 回复 分享
发布于 2024-04-01 12:50 广东
这么简单吗,啥时候面我啊😭
点赞 回复 分享
发布于 2024-04-01 00:06 重庆

相关推荐

1.&nbsp;看代码说输出,以及说出如何让输出变为1,2,3,4,5```&nbsp;tsfor(var&nbsp;i=0;i&lt;5;++i){console.log(i)}```2.&nbsp;React组件先触发add,再点击btn说输出,再说如何让点击btn只输出2```&nbsp;tsxfunction&nbsp;App(){const&nbsp;[count,setCount]&nbsp;=&nbsp;useState(1)useEffect(()=&gt;{document.querySelector('#btn').addEventListener('click',()=&gt;{console.log(count)})})return&nbsp;&lt;div&gt;&lt;div&nbsp;onClick={()=&gt;setCount(p=&gt;p+1)}&gt;&lt;/div&gt;&lt;div&nbsp;id=&quot;btn&quot;&gt;log&lt;/div&gt;&lt;/div&gt;}```3.&nbsp;说说对闭包的理解,闭包的原理4.&nbsp;项目5.&nbsp;实习6.&nbsp;手写异步控制队列,```&nbsp;tsclass&nbsp;Scheduler&nbsp;{add()&nbsp;{//&nbsp;写}}const&nbsp;scheduler&nbsp;=&nbsp;new&nbsp;Scheduler(2);scheduler.add(()&nbsp;=&gt;&nbsp;new&nbsp;Promise((resolve)&nbsp;=&gt;&nbsp;setTimeout(()&nbsp;=&gt;&nbsp;resolve(1),&nbsp;2000))).then(console);scheduler.add(()&nbsp;=&gt;&nbsp;new&nbsp;Promise((resolve)&nbsp;=&gt;&nbsp;setTimeout(()&nbsp;=&gt;&nbsp;resolve(2),&nbsp;300))).then(console);scheduler.add(()&nbsp;=&gt;&nbsp;new&nbsp;Promise((resolve)&nbsp;=&gt;&nbsp;setTimeout(()&nbsp;=&gt;&nbsp;resolve(3),&nbsp;800))).then(console);scheduler.add(()&nbsp;=&gt;&nbsp;new&nbsp;Promise((resolve)&nbsp;=&gt;&nbsp;setTimeout(()&nbsp;=&gt;&nbsp;resolve(4),&nbsp;1000))).then(console);```二面面试官一直在笑,态度好的不得了,估计是因为我一面的时候吹逼说“我喜欢用数据结构解决问题“,然后一面面试官说”我们有个同事也喜欢,或许你和他聊得来“,估计是这位面试官了,哭了兄弟们,太和蔼了明天晚上8点三面
查看6道真题和解析
点赞 评论 收藏
分享
评论
6
27
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务