字节暑假实习前端一面

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一下算法题
点赞 回复 分享
发布于 03-12 09:39 广东
算法题b 应该和函数柯里化有关吧?
点赞 回复 分享
发布于 03-07 18:01 广东
第二道算法题应该用闭包
点赞 回复 分享
发布于 03-05 23:01 重庆
实习还是社招啊
点赞 回复 分享
发布于 03-05 22:31 湖南
同学试试米哈游嘛?暑期实习前端有hc~可以进主页看看
点赞 回复 分享
发布于 03-05 22:30 上海
佬 算法题是要求一定要用js写还是可以用其他语言写呀
点赞 回复 分享
发布于 03-05 21:04 湖北
什么部门啊佬
点赞 回复 分享
发布于 03-05 20:08 江苏
佬 啥部门
点赞 回复 分享
发布于 03-05 20:08 上海

相关推荐

部门:申请的是本地核心商业下面的业务研发,实际面我的是到店酒旅一面:八股:1. this指向2. 闭包是什么及其危害3. 解释事件循环,重点解释为什么要有这个机制以及循环体现在哪里?4. 聊聊如何解决内存泄漏5. 跨域,至少两种方案,并详细解释如何实现6. __proto__ vs prototype7. 尽可能说出所有Promise的静态方法以及作用8. Webpack vs Vite手撕:1. 股票II,10s秒了,面试官尴尬的给出了第二题2. 原创题,略复杂,判断两个特殊的字符串是否相等并给了比较规则,本质用双指针来做;2min秒了,面试官直接说你一面过了,5h之后收到二面通知二面:全程无八股,让我自己挑着随便讲一个项目;然后就是长达45min的唠家常:1. 你的优点缺点2. 为什么留学3. 老家哪里的4. 你留学的朋友们现在怎么样了5. 有女朋友吗,女朋友在哪工作6. 能接受几点下班?我的组可以确保双修和八点之前下班7. 留学里面最好的事情是什么,有过压力大的时候吗8. 讲讲美国本科学了哪些课,研究生学了哪些课9. 你本科实验室老师怎么样,你怎么得到这个机会的10. 大概什么时候能到岗?没事,你随便说说我不着急的11. 马上准备去哪旅游?手撕:改版三数之和,随便测几个例子,讲一下时间和空间复杂度。全程面试官都极其友善,一直用您来称呼我;三天之后二面面试官加我微信,说没有hr面了,直接要我了,他是我的直属领导。五天之后拿到offer。
查看19道真题和解析
点赞 评论 收藏
分享
评论
14
57
分享

创作者周榜

更多
牛客网
牛客企业服务