3.24 小红书 创新业务前端实习二面40min

2025.3.28更新:已OC,跟HR电话聊完后就发offer了~
时间线:3.20一面——3.24二面——3.27进offer环节——3.28OC&offer

项目 12min

1. 自我介绍和项目介绍
2. 读研后才学的前端,有没有成体系化地看过什么书或者文档?在哪些平台上看的?
3. git的使用:
  1. 项目管理中,用什么管理代码的?
  2. 有没有试过多人同时改一块代码,如何处理?
  3. 开发的时候,仓库中分支的管理的流程是怎么样的?比如开发分支,最后上线是合回master上线,还是单独分支上线,有没有测试分支等,会有哪些分支,如何进行管理的。
4. 项目中富文本编辑器的选用是什么,在使用时遇到过什么困难吗?(基本没有,甲方需求都能满足,面试官还去看了一下这个编辑器项目的star)
5. 除了PC端的项目,移动端的项目做过吗(没有)
6. 有了解过移动端适配吗(没怎么了解,扯了下响应式框架产生后适配变得方便,如果单纯用CSS的媒体查询会较麻烦,等等)
7. 你的PC端项目的页面是固定宽度还是自适应宽度?(说了一下布局)

场景题 6min

主要是CSS相关,侧重移动端开发,其实不是很会:

1. 在企业级的项目中,一般使用rem来做高度,rem基于根字体,所以要设置一个合理的根字体大小,一般根字体设置得都比较大,这样应用时比如除以10就可以使用,比较方便计算。假如有一个很老的项目,它的根子体设置地不合理,导致换算规则需要去除以77或333这类除不尽的数字。这个时候业务中需要新增一个业务组件,你会怎么去简化业务组件,解决书写比较麻烦的事情?根子体的大小不能改变,因为一改变会影响其他的部分。
2. 有没有用过SCSS或者SASS里一些比较高阶的函数?其中的minix函数其实可以解决问题1中的问题,但仍然还是不优雅,新加入的成员也比较难上手逻辑。
(最终面试官给出解决方法:使用webpack之类的打包工具可以直接处理)
3. 页面中,浏览器有一个最小的字体大小,如果太小就不会渲染生效。在移动端中常常遇到需要0.5px的边框,在实际渲染的时候也会按1px来渲染,如何强制显示0.5px的边框?比如,使用CSS33中的一些属性。

手撕 15min
1. JS宏任务微任务,事件循环的一道题。promise和setTimeout各种嵌套,要求说出打印顺序。
2. 数字逆序(如1234逆序后就是4321)。不可以使用直接反转相关的操作如转换成string直接反向,限定用%和/取模取余的方式,配合递归实现。
3. reduce()实现数组求和

闲聊 5min

能从什么时候开始实习到几月?
在上海是否有租房经验?公司周围的房子很贵,知道租哪里的房子便宜点吗
期末考期间可以请假回去考吗(可以,一两周两三周可以的,看个人需求)
实习期间项目是否涉及移动端?(主要是PC端和手机端H5活动页,是一个旅行类APP的创新业务,但详细信息保密)

结果

面试最后面试官直接跟我说过了,等HR那边的通知。
面试官真的人非常nice,两面的都挺nice的。感觉二面的八股和手撕压力小一些,但也更涉及实际场景。
全部评论
是瘦瘦的、戴眼镜的面试官嘛。人确实很nice
1 回复 分享
发布于 03-24 15:16 上海
求大佬分享经验
点赞 回复 分享
发布于 04-03 14:17 天津
请问投完简历多长时间发了笔试呀
点赞 回复 分享
发布于 03-28 10:29 湖北
佬,oc了吗
点赞 回复 分享
发布于 03-28 00:42 湖北
哪个base地的呀
点赞 回复 分享
发布于 03-26 21:25 江西
大佬好记忆!我被面完就不记得他问过啥了
点赞 回复 分享
发布于 03-24 21:38 江苏
阿里巴巴 淘天还有 HC ,要不要来我们这边试试看? 也很 nice, 团队也有几个二次元。
点赞 回复 分享
发布于 03-24 20:12 浙江
小红书好像基本是希望能马上去实现的吧,可以推到暑假再去实习吗
点赞 回复 分享
发布于 03-24 18:13 湖北
我去,二次元
点赞 回复 分享
发布于 03-24 13:00 浙江

相关推荐

一面: 1.项目(zset使用, 并发问题)2.设计模式使用3.单例模式实现(饿汉+懒汉)4.Redis分布式锁实现5.慢Sql优化6.SpringBoot启动流程7.对依赖注入的理解8.注入方式有哪些9.Spring三级缓存10.String, StringBuilder,StringBuffer区别11.StringBuffer为什么线程安全12.HashMap结构实现13.Hash冲突解决方法14.JVM内存结构15.四种引用(强,软,弱,虚)16.volatile关键字的作用17.栈和队列的区别口述:使用栈实现队列代码:无重复元素的最长子数组(跑用例+时间/空间复杂度)二面:1.https与http的区别及实现2.站在服务器的角度,说说Get和Post请求的区别3.对前端/客户端的理解4.Tcp三次握手和四次挥手5.如何创建一个线程6.Thread中的start和run方法有什么区别7.线程池参数8.网络请求密集型和CPU密集型场景下,线程池参数的设置9.线程池执行流程10.类加载过程11.双亲委派模型的功能及意义12.打破双亲委派模型的场景13.Spi机制14.分代垃圾回收算法实现+三色标记法+漏标/多标15.项目困难问题解决,现成方案有没有调研代码:三个线程循环打印123/带过期时间的LRU/合并两个升序链表三面:1.项目描述2.项目中的网络问题3.做过哪些项目4.为什么不把所有做过的项目都放在简历上5.简历上的项目与课设项目的区别6.项目亮点有哪些,挑选一个说说7.为什么不参加比赛而准备就业技能8.发一个http请求,经过哪些层,需要哪些协议,为什么需要这些协议9.有连接和无连接的区别10.视频会议在网络中怎么找到对应的电脑11.为什么有并发问题12.并发问题是语言层面还是操作系统层面的问题13.能够实习多久14.学习成绩怎么样15.有上过算法课吗16.如何解决从学校到企业的过渡17.如何具备能够找到一份实习的能力18.如何面对实习的压力19.为什么选择投客户端开发这个岗位20.算法题: 一个数组,每次从左边或右边取,取完后另外一端(只有一个)的数会变两倍,求能取到的最大值(代码如下,写的不是很好)hr面:1.通勤问题,学校在哪2.能够实习多久,能够出勤几天3.为什么不看重学校的课4.为什么不读研5.投过哪些公司6.目前拿了哪些offer7.意向岗位业务做哪些8.为什么要投客户端开发岗9.对客户端的了解10.具体的技术栈了解吗11.Android和IOS开发的区别,更偏向哪个12.IOS开发就接受不了吗13.项目中的职责14.和队员之间的协作方式15.项目中总共有哪些分工16.为什么选择你做技术负责人17.项目参加过什么比赛18.为什么不投后端开发岗位19.如果对工作内容不感兴趣怎么办20.现在最想提升的一个能力21.抗压能力的体现22.自认为技术水平和能力怎么样23.如何去提升自己的技术能力24.实习有和家人和导师商量过吗反问:1.工作节奏2.主要业务
点赞 评论 收藏
分享
评论
10
16
分享

创作者周榜

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