字节26校招前端一面

1.这段代码的执行顺序是什么样的?
console.log('start')
setTimeout(() =>{
console.log('timeout');},0);
Promise.resolve().then(() => { console.log('promise 1');});
Promise.resolve().then(() =>{
console.log('promise 2');
});
console.log( 'end');
2.实现一个工具类型DeepReadonly,能将对象及其所有嵌套属性变为只读。
3.如果写一个非嵌套的Readonly类型,将对象里面所有字段都变成只读,该如何实现?
4.TypeScript声明接口如何保证类型的安全?请结合一个请求API的场景进行说明。
5.使用 Lodash 根据id字段去除数组中重复的对象,实现一个函数。
6.实现一个 parseQuery函数,输入一个query 字符串(例如:?name=Alice&age=20&city=Beijing),返回一个对象{name: 'Alice', age: '20', city:'Beijing’}。如果query参数中出现重复的key,value变成数组。
7. React 18 有个新特性叫做ConcurrentFeatures,有了解吗?
8.如果在 React的主线程中使用了useeffect更新之后,紧接着去访问这个state,但拿到的值还是旧值,你怎么去解决这个问题?
9.你使用过 React Query吗?
10.如果说你要从服务端拉取分页列表,你会怎么设计React Query的querykey
11.如果你是React Query的开发者或设计者,你怎么去
理解queryKey的这种 API 的设计?为什么要设计这个API?
12.假设有一个渲染大量数据的列表,每一项都支持复杂的拖拽排序和编辑,你怎么去优化
13.你刚刚提到触发重排这件事情,有哪些CSS属性会引起重排?
14.如果在一个多人协作的项目当中,每个人的ESLint和 Prettier 习惯不太一样,怎么办
15.怎么解决 ESLint的规则和Prettier的规则的桥接工作的?
16.如果在一个项目中开发到一半,或者是一个人接手别人的项目,然后你开启了Ts严格模式一些老代码出现了大量的报错,作为负责落实这个严格模式的工程师你要怎么去推进这件事情?
17.请用 Framer Motion来实现一个点击的按钮,点击之后放大并改变颜色的效果
18.如果你在React项目当中实现了大量元素的入场过渡动画,如何避免卡顿
19.如果你用FramerMotion的时候,还有没有什么其他的方法来解决大量元素入场动画的卡顿问题
20.微信小程序和React Native Web应用在生命周期管理有什么差异
22.看你之前在银行的项目中使用了Next.js,为什么要选择Next.js?出于什么考虑呢
23.它的全量预渲染是因为你的业务需要还是其他原因
全部评论
怎么评论区有两个人机
2 回复 分享
发布于 12-15 20:05 北京
难度好高!有点恶心了。说实话。
点赞 回复 分享
发布于 12-16 20:26 贵州
字节一面考这么细?parseQuery 和 Readonly 直接懵了
点赞 回复 分享
发布于 12-15 16:48 上海
这前端一面题也太全了!Promise 和 TS 直接撞我盲区💻
点赞 回复 分享
发布于 12-15 16:48 甘肃
好难
点赞 回复 分享
发布于 12-15 01:04 北京

相关推荐

不愿透露姓名的神秘牛友
12-17 16:48
今天九点半到公司,我跟往常一样先扫了眼电脑,屁活儿没有。寻思着没事干,就去蹲了个厕所,回来摸出手机刷了会儿。结果老板刚好路过,拍了我一下说上班别玩手机,我吓得赶紧揣兜里。也就过了四十分钟吧,我的直属领导把我叫到小隔间,上来就给我一句:“你玩手机这事儿把老板惹毛了,说白了,你可以重新找工作了,等下 HR 会来跟你谈。” 我当时脑子直接宕机,一句话都没憋出来。后面 HR 找我谈话,直属领导也在旁边。HR 说我这毛病不是一次两次了,属于屡教不改,不光上班玩手机,还用公司电脑看论文、弄学校的事儿。我当时人都傻了,上班摸鱼是不对,可我都是闲得发慌的时候才摸啊!而且玩手机这事儿,从来没人跟我说过后果这么严重,更没人告诉我在公司学个习也算犯错!连一次口头提醒都没有,哪儿来的屡教不改啊?更让我膈应的是,昨天部门刚开了会,说四个实习生里留一个转正,让大家好好表现。结果今天我就因为玩手机被开了。但搞笑的是,开会前直属领导就把我叫去小会议室,明明白白告诉我:“转正这事儿你就别想了,你的学历达不到我们部门要求,当初招你进来也没打算给你这个机会。”合着我没入贵厂的眼是吧?可我都已经被排除在转正名单外了,摸个鱼至于直接把我开了吗?真的太离谱了!
rush$0522:转正名单没进,大概率本来就没打算留你
摸鱼被leader发现了...
点赞 评论 收藏
分享
12-15 19:41
已编辑
广东工业大学 前端工程师
smile丶snow:尽量保证的一张a4纸吧。为什么工作经历只有公司?如果项目经历是工作里面的,应该写到工作经历里的吧。没有写项目职责,项目全是一个人写的吗?标题大小也好怪。两个项目的分割看不出来是,它和那些项目成功字体是一样大的
点赞 评论 收藏
分享
评论
7
24
分享

创作者周榜

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