前端:数组扁平化有哪些方式

全部评论

相关推荐

不问项目不问实习,就问一点八股和场景题,两道手撕都写出来了,思路没问题,说第二道写的有点绕。感觉一道easy一道mid,第一道判断两个字符串用到的字符是否完全一样;第二道判断是否是满且平衡的二叉树也是非常好的一款面试官,一直点头表示肯定,比那个字节老登好多了😾问react中性能优化,首先一些react的hook,然后经典各种懒加载,骨架屏,打包过程中的优化,流式渲染之类问深拷贝,讲讲。问不同数据类型相加,如何返回结果,隐式类型转换相关。我只知道字符串和数字加起来会变成字符串啊啊啊问一个自适应大小的父元素,如何让子元素的宽高比一直是2:1,浏览器应该有一个api可以做到,但我不知道叫啥也不知道咋用,回答的是那内边距全部占满,然后再根据绝对定位调整展现的大小问css的width/offsetwidth/scrollwidth这些分别是啥问ai对话的时候,如何实现一个字一个字的这种效果,答流式传输sse,一个字一个字的是动画效果就记得这几个⬆️,回答的时候想到啥说啥,能说多少说多少,避免问出来我不会的问题。感觉没说几个字就直接手撕了,感觉手撕也没花多长时间就一个小时了,怕不是被kpi了😭但面试官很好,kpi我也面的很舒服也不会不高兴,最后说如果推进的话会有HR联系您(居然用了您,比密码的字节好多了,体验感拉满)最后问了一下,有三轮技术面一轮hr,第二轮依旧不是具体的组,还是混着面的,感觉能推进的话下一轮会很难
查看8道真题和解析
点赞 评论 收藏
分享
1.自我介绍2.讲一下自己在实习过程中做的比较有亮点的地方3.var,let,const3.1const声明对象,能不能里面的属性变化。3.2var声明之前使用这个变量会怎么办。4.this指向5.为什么js要设计变量提升?变量提升到哪里?6.如何通过js实现一个不可变的对象?如何通过ts实现呢?7.call,apply,bind的区别。8.介绍一下原型和原型链。9.怎么判断一个对象是不是这个类型。(instanceof)9.1instanceof是如何判断的9.2new里面的this指向什么10.webpack和vite的区别11.webpack的打包流程。如果要改文件,至少要在webpack的哪个流程前?12.事件编译题,script标签放在body的前面,script标签里面分别用同步,微任务,宏任务的方式获取document.body,打印的是什么13.浏览器解析到这个html文档,编译流程是什么。14.dom树和CSSOM树是并行还是串行的15.重绘和回流,是哪个树发生了变化。16.如何主动启动GPU渲染。17.如果想等文档加载完毕之后执行这个脚本,用什么(defer)18.https什么时候用对称加密,什么时候用非对称加密19.握手挥手时间不算,一共十个资源链接,每个资源的RTT是100ms,http1.0,1.1,2.0,3.0分别需要多少时间19.1http2的特性19.2头部压缩用hpack,为什么要用hpack?hpack底层用哪种数据结构?压缩之后储存到哪里?19.3多路复用是如何实现?19.4http3用的是UDP,如何保证之前的TCP的可用?20.手撕,写一个数组扁平化,秒了。不让用迭代,不会。让加个depth,磕磕绊绊最后写出来了。这是我最近遇到的最多的八股了,可算是用到了。不过问的有些很深,根本不知道,大抵是挂了。后续:第二天约面试时间
查看28道真题和解析
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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