7.31小红书一面(内部工具部门)

当时面小红书其实挺离谱的,本来是面社区技术部,一面通过了,结果hr和我说部门hc没了,问我可以给我转到另一个部门,但是要重新从一面开始面愿不愿意。其实我个人一直是比较想去小红书的,三月的时候因为没有实习经历小红书不给面试机会,所以很无奈但还是接受了,结果这个部门一面那天身体不舒服,发挥不好,就挂了,挂了几天之后hr又和我说之前那个部门又有hc了,这边还没出一面结果(但我估计我寄了),如果我愿意的话可以直接终止这边流程转回原部门流程,我想都没想直接答应了(命运的齿轮转动,剧透一下,面上了!呜呜呜)

回到正题分享面筋!

1.自我介绍

2.可实习时间

3.在taptap做了些什么事情

4.组件层面做了什么

5.目前的组件库已经封装的很不错了,你为什么还需要进行封装?

6.图片懒加载怎么做的,具体代码层面怎么计算的

7.是否了解promise,使用过哪些promise的方法

8.如果promise列表中有一个失败了,promise.all会怎么办,如何处理的

9.为什么不使用allSettled来处理

10.tooltip是什么,要你来封装怎么去实现

11.tooltip最终使用时应该挂载在body上还是target上

12.

限时十分钟。

尽可能的全面正确的解析一个任意 ur 的所有参数为Object,注意边界条件的处理。不要使用URLSearchParams。比如let url = 'http://www,domain.com/user=anonymoussid=123sid=456&city8E588c8978E48BA8AC&enabled,预期结果:{user:‘anonymous,id:【123,456】,city:’北京‘,enabled:true}

13.反问

#前端##实习##面经##小红书#
面经烤面筋 文章被收录于专栏

碎碎念记录面试经历

全部评论

相关推荐

#牛客AI配图神器#Git的工作流程通常包括以下几个步骤:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=f818c6d22c98401682f8662612b9e57f克隆(Clone):首先,通过克隆一个远程仓库到本地,创建一个本地仓库的副本。这样可以在本地进行开发和修改。添加和修改(Add and Modify):在本地仓库中进行代码的添加和修改。开发者可以通过添加新文件、修改现有文件或删除文件来进行开发工作。暂存(Stage):将修改的文件添加到暂存区(也称为索引),准备提交到版本库。暂存区相当于一个缓冲区,用于存放即将提交的修改。提交(Commit):将暂存区的修改提交到版本库。每次提交都会生成一个唯一的提交记录,包含了修改的详细信息,如作者、时间戳和提交消息。推送(Push):将本地的提交推送到远程仓库,与团队成员共享代码。推送操作将本地的提交同步到远程仓库,使得其他人可以看到和使用这些修改。拉取(Pull):从远程仓库拉取最新的代码更新到本地仓库。当其他人推送了新的修改到远程仓库时,开发者可以通过拉取操作获取这些更新。合并(Merge):将不同分支的修改合并到一起。当开发者在不同的分支上进行并行开发时,可以使用合并操作将分支的修改合并到主分支或其他分支上。冲突解决(Conflict Resolution):当多个分支对同一文件进行了不同的修改时,可能会发生冲突。开发者需要手动解决这些冲突,选择保留哪些修改或进行修改的合并。这些步骤构成了Git的基本工作流程。通过这个工作流程,开发者可以有效地管理代码的版本、协作开发和跟踪修改历史。
点赞 评论 收藏
分享
评论
4
3
分享

创作者周榜

更多
牛客网
牛客企业服务