字节暑假实习前端一面

1. 场景题:
a. 聊天记录懒加载、虚拟滚动
- 问怎么填充没加载的动态元素的空间(比如聊天记录),答数文字数量和换行符数量大致计算。
b. 问怎么手写markdown渲染。不会。

2. 基础
a. async promise 输出时机和宏任务微任务。主要是async套promise套闭包的各种玩意

3. 算法题:
a. 合并无序数组并输出有序数组,但合并时,对相同的元素取数组内数量最多的合并,数量少的忽略不合并
- 例:[0, 2, 2, 2, 1, 9, 1]和[1, 1, 1, 2, 5] 合并为 [0, 1, 1, 1, 2, 2, 2, 5, 9] 
- 我的思路是生成好一个记录元素最大数量的map之后,把key排序,再生成出结果的数组。不大知道怎么优化了
- 还问了点怎么优化空间复杂度的问题,我回答原地修改插入元素
b. 实现一个有sum功能,无限调用的add函数
- 例: add(1, 2, 3).sum(); 和 add(1)(2, 3).sum(); 和 add(1, 2)(3).sum(); 输出一样的结果
- 我的思路是让add函数返回它本身,然后在prototype设置sum和持续记录接收到的参数。但没写出来,甚至不知道思路对不对...

其实仔细想想都不咋难,甚至没咋问八股,但我真的太菜了面试官还会给提示,但还是不会
全部评论
mark一下算法题
点赞 回复 分享
发布于 2025-03-12 09:39 广东
算法题b 应该和函数柯里化有关吧?
点赞 回复 分享
发布于 2025-03-07 18:01 广东
第二道算法题应该用闭包
点赞 回复 分享
发布于 2025-03-05 23:01 重庆
实习还是社招啊
点赞 回复 分享
发布于 2025-03-05 22:31 湖南
同学试试米哈游嘛?暑期实习前端有hc~可以进主页看看
点赞 回复 分享
发布于 2025-03-05 22:30 上海
佬 算法题是要求一定要用js写还是可以用其他语言写呀
点赞 回复 分享
发布于 2025-03-05 21:04 湖北
什么部门啊佬
点赞 回复 分享
发布于 2025-03-05 20:08 江苏
佬 啥部门
点赞 回复 分享
发布于 2025-03-05 20:08 上海

相关推荐

03-20 15:25
已编辑
门头沟学院 前端工程师
总共有三面,第一面业务+技术,根据一面表现决定要不要发笔试一面:1-自我介绍2-业务(兼hr)介绍公司业务,规模30左右,做输入法,平时公司内部自己设计图稿自己做,有时会有某个ip(就是动漫那种ip)来找公司合作balabala,开发难度不大,主要需要沟通能力强的,要经常和美工打交道,交流一个动画具体怎么实现3-数组去重两个方法4-讲防抖5-虚拟dom反问:1-输入法具体怎么实现的?原生js.html.css写的,输入法那有提供引擎2-前端规模?十多人3-有转正吗?缺人,大概率转正个人体验:业务hr很像电视剧的女强人,讲好多,后面反问,我问前端规模,她说还有呢?(其实她是想把规模这类的放在后面总结说),但当时是被吓到了QAQ,脑子第一反应想前面说错什么话了,业务hr也问了很多技术外的比如mbti因为需要沟通能力强的,那必须ENFJ了(天选牛马)二面:其实就是测试,给了个包,厘米有图片和需求txt,根据需求做个html,简单三面:业务面(本来以为技术面,因为前面问技术问得很少)1-自我介绍2-为什么选这个行业,mbti,通勤,对公司意向高吗,干这行是自主学习还是学校带领,讲自己的优点,沟通能力怎么样,用过ps吗,有什么爱好,职业规划。然后介绍公司业务,和一面hr说的差不多,主要是想要沟通能力强的人,并且实习生除了工资,其余待遇和正式工一样,不会因为你是实习生然后就区别对待。个人感受:面试过程觉得这家公司的人都很友好,很熟关系很好,都是互叫花名,女孩子多,年轻人多,看上去也没班味业务是输入法,做一些动效,而且简单好上手,html用trae直接搞定了,应该也不用后端吧(复杂情况需要存储功能的可能就需要)。但是如果想找对个人发展有帮助的,就不太合适来这后续过了,薪资3.5k,300餐补,公司还给你买份商业保险,这福利不错
查看14道真题和解析
点赞 评论 收藏
分享
评论
14
56
分享

创作者周榜

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