字节国际电商一、二、三面经

一面(9.6)

  1. 自我介绍
  2. 印象最深的项目,介绍下难点,然后一路追问功能实现(20min)
  3. 让我介绍下vite,构建项目的过程中发生了哪些事情
  4. 项目脚手架是自己搭的嘛
  5. 介绍http缓存策略(秒了 最喜欢的网络八股背诵环节😍

手撕

1. 看代码输出,考察闭包,作用域链,var变量提升

2. 题目是给一棵树,和节点id,输出根节点到这个节点的路径。当时脑子有点懵,这个题磨蹭了10几分钟没写出来。。。跟面试官讲了讲思路,然后他现场给我debug教我写。。。。我直呼牛逼牛逼

总结: 总的来说面试氛围很轻松,面试官很温柔!一面完10分钟hr恭喜我通过了约了二面

二面(9.11)

  1. 自我介绍
  2. 介绍最有挑战的项目,最难的点
  3. 问我项目用户有多少,我说还处于实验室阶段(
  4. 介绍实习项目,然后针对简历描述追问了几个细节
  5. 性能优化怎么做的?除了这些还有哪些手段提升fmp?
  6. 业务里除了fmp还会关注哪些指标?
  7. 怎么优化低端机的体验?
  8. 页面fps怎么监控,答了两种方法
  9. 对jsbrige了解嘛?讲一下你的理解?
  10. 讲讲对node事件循环的理解
  11. 讲讲vue响应式的原理

手撕

  1. promise输出题
  2. 数组拍平
  3. 全排列
  4. promise.all

总结:二面问的还是挺全面的,问的问题也大多是开放性的问题,回答的时候可以多做下扩展和深度。结束后20分钟恭喜我通过了约了三面

三面(9.13)

没录音,只回忆到这几个问题

  1. 自我介绍
  2. 翻我的github,翻阅我写的代码,深度体验我的项目,但是没问问题
  3. 拷打实习,主要围绕QQ使用的新兴框架聊移动端的跨端开发
  4. 实习印象最深的项目,为业务起到什么作用
  5. 动态发包的好处?
  6. kotlin有没有多线程?
  7. js是单线程还是多线程?写个死循环会咋样?
  8. 讲讲线程安全
  9. 讲讲作用域对于编程语言的作用(最为抽象的问题
  10. 了解客户端吗?不了解。了解服务端吗?也不太了解啊。。。然后硬问了几个计算机基础问题,前端问题是一个不问

手撕

1. 力扣179(给我的还是英文题目,不愧是国际👍

总结:说实话问的问题挺难绷的,感觉我的有些回答就是在胡言乱语。。。不过面试官还是很和善的,三次面试的面试官都是对我面带微笑,很大程度上缓解了紧张情绪,给志杰点个大大的赞!面完1个小时约了hr面,答得这么烂也能过我是没想到的

最后!许愿个OC吧😤 (这个部门容易排序挂吗😰

#字节##面经##前端#
全部评论
欢迎加入池子,国际电商的大伙都已经offer审核半个月了
3 回复 分享
发布于 2024-09-14 14:05 湖北
太强了
2 回复 分享
发布于 2024-09-14 10:41 四川
太强了
2 回复 分享
发布于 2024-09-14 08:39 广东
几个月过去了,孙哥的面经依然是最难的😇
1 回复 分享
发布于 2024-09-14 18:56 江苏
孙哥太强了,加入藤甲军吧
1 回复 分享
发布于 2024-09-14 18:09 广东
孙哥太强了
1 回复 分享
发布于 2024-09-14 16:16 江苏
佬,结果出来了嘛
点赞 回复 分享
发布于 2024-09-26 15:10 重庆
uu base是哪里呀
点赞 回复 分享
发布于 2024-09-18 18:04 新加坡
点赞 回复 分享
发布于 2024-09-13 22:19 湖南

相关推荐

字节前端DML实习二面面筋面试时长:60分钟一、实习经历与项目提问面试官首先针对我之前在公司的实习经历展开询问,详细了解了实习期间参与的工作内容、遇到的问题及解决方案。随后聚焦到项目中的乐观更新相关内容,深入探讨了其实现原理、应用场景以及在项目中解决的实际问题。由于对ZOD库的使用细节掌握不够扎实,面对相关提问时未能给出满意回答,这也成为本次面试的一个扣分点。二、算法与代码实现题1. 实现自定义Red Hook题目要求实现一个自定义hook,该hook接收一个函数和一个delay参数,从hook中解构出的函数能够每隔delay时间执行传入的函数。这道题主要考察对React Hook机制的理解以及定时器相关知识的运用。2. 字符串处理需要实现一个字符串处理逻辑:先移除字符串中所有的字符b,然后检查去除b后的字符串中是否存在连续的ac,若存在则将ac一并去掉。我采用栈的思路解决,遍历字符串时,遇到b直接跳过,遇到c时检查栈顶元素是否为a,若是则将a和c从栈中移除,最终栈中剩余元素组成处理后的字符串。3. 实现带过期时间的Local Storage原生的Local Storage没有过期时间设置功能,题目要求实现一个具有过期时间的版本。这需要在存储数据时额外记录过期时间,每次读取数据时检查是否过期,若过期则删除该数据,主要考察对浏览器存储机制的理解和扩展能力。三、八股文问题1. HTTP无状态实现有状态面试官询问了HTTP作为无状态协议,如何实现有状态的交互。我回答了基础的验证思想:用户通过账号密码向服务端发起请求,服务端在数据库中查询验证,若用户存在(查询结果数量大于1),则返回相关标识给客户端。客户端可将该标识存储在cookie、localStorage或sessionStorage中 ,三者区别如下:• localStorage存储容量相对cookie更大,数据会一直保存在客户端,除非手动删除;• sessionStorage仅在当前会话(浏览器窗口)存在期间有效,关闭窗口数据即被清空;• cookie通常随HTTP请求一起发送到服务端,但其存储容量较小,且安全性存在问题,存储敏感信息容易被截取。为解决cookie敏感信息暴露的问题,可采用Token替代。一种方式是客户端仅保存用户ID,服务端通过维护session table记录session ID与对应value(用户定制化信息),但这会消耗服务端资源。为减轻服务端压力,引入JWT(JSON Web Token),服务端为用户分配JWT,其中包含用户相关信息及权限标识,客户端请求时携带JWT,服务端通过解密算法获取客户端所需信息,从而实现安全高效的有状态交互。不过在回答过程中,由于太久没复习相关知识,表述不够清晰全面,回答质量欠佳。2. merge和rebase的区别由于平时在解决版本控制冲突时较少使用merge和rebase,面对该问题未能给出准确答案,暴露了在版本控制工具使用细节上的不足。四、其他提问面试最后,面试官询问了我平时喜欢阅读的书籍,可能是想从侧面了解我的学习习惯和知识涉猎范围。总体而言,本次面试涵盖项目经验、算法实现、基础知识以及个人兴趣等多个方面,通过这次面试,也清晰认识到自己在知识储备和技术细节掌握上存在的不足,希望能顺利通过面试,也为后续学习指明了改进方向。
查看9道真题和解析
点赞 评论 收藏
分享
评论
18
55
分享

创作者周榜

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