b 站前端面经(一二面)

背景:三个月前投的 25 届 前端秋招,突然给了面试
一面
 1. 依次问了简历上三个项目,技术选型,具体实现,性能优化,难点,中间说到prisma 和 drzzle 的区别,trpc 和 http,mysql 和 postgres等,核心功能问了搜索功能的实现
 2. 和前端,产品对接怎么解决观点冲突
 3. 怎么学习前端的,前端最新的技术动态了解了什么,通过什么渠道了解,什么原因驱动自己去了解,遇到问题怎么解决的
 4. ts 的 const 和 readonly
 5. this 相关问题
 6. 原型和原型链, 如何修改原型指向
 7. setTimeout 0 的回调函数和 Promise.then 的回调函数谁先执行
 8. 怎么实现向右移动 10px,谈到性能,浏览器的重绘和重排
 9. A 网站向 B 网站请求,网络请求中会有两个请求,为什么,谈到浏览器安全策略,预请求,跨域问题
 10. 智力题:3ml 水和 5ml 水倒出 4ml 的水
反问环节

一面秒过

二面
前端
1. commonjs 和 esm 的区别,esm 的优势,静态分析一般用来做什么
2.  react 里面的 hook 的优缺点,hook 避免了类组件里面的 this 指向问题,说一下原因
3.  vue 相较于 react 的优势,举一个具体的例子,了解 vue3.5 的新特性吗
4. 接触过 vue 或者 react 的 ssr 渲染吗, 我说 nextjs ,面试官就没问了
5. 说一下 SWC
6.  怎么用 nginx 实现微前端

k8s
1. 项目中怎么配置 k8s 和推送的
2. k8s 集群是你搭建的吗
3. 你的项目 pod 是怎么推送的
4. 镜像是怎么管理的
5. 数据库和前端的部署优先级以及如何通信
6. 怎么排查容器问题

gitlab ci
1. 项目中怎么编写的
2. gitlab 主体 是你搭建的吗
2. 怎么区分不同环境
3. gitlab 是怎么识别你的 yml 脚本的,具体说一下基本实现

算法
考察的二叉树的遍历
二面秒挂😭😭😭
全部评论
咋还考k8s
点赞 回复 分享
发布于 2024-12-23 21:31 浙江

相关推荐

04-25 15:51
华南理工大学
总结下来,其实自己这次暑期虽然投递了很多,但约面较少,进了美团也许是运气因素。        美团:第一次二面挂,二面基本没问前端,全是计算机的内容(科班应该没问题),大致内容如下:                 面试官:学过操作系统和数据结构吗?         我:不是计算机专业,了解的很浅。         面试官:没关系,没学过,在我的引导下应该也能答出来,说说操作系统怎么进行内存管理的?         我:(把看过的一点八股都说了)虚拟内存,分段分表这些浅层概念。         面试官:具体是怎么划分的?用哪一种数据结构划分?这个管理的过程是什么样的?         我:答了一点点后,就说不会了。         面试官:好吧,那么现在假设有一段内存,你准备用什么方法分配?         我:按照指定的大小,将起始地址设置为key,内存大小或者其它必要信息设置为value,使用一个map结构来实现。         后面有点忘了,就提出一些问题,比如有的需要内存小,有的需要内存大,这个就存在分配问题。         虽然面试官后面也在引导,但确实没啥概念,最后感觉也没答出来。         面试官:说说TCP和UDP的区别吧?         我:八股说了。         面试官:既然你说到了拥塞避免和流量控制,详细讲讲过程。         我:答了每次应答会回传一个值控制滑动窗口大小以及慢启动,拥塞避免,快重传这些八股。         面试官:对回传这块深入询问。         我:浮于表层的我,又答不出来了。         面试官:尝试引导,以堵车为例子,什么交警如何知道堵车以及后续怎么控制拥堵程度。         我:尝试作答,但感觉没答到面试官想要的点子上。                   面试官:你为什么要做这个项目?价值在哪里?(大致这个意思)         我:额,这两个是学习项目,没有上线,学习前端开发的流程。         面试官:好的,说说项目的亮点吧。         我:说了虚拟列表的几种实现方法,轮播图以及电梯导航原生实现的三种方法。(可能这里提了自己在网上找了多种                 实现方式,面试官觉得没有自己的思考?)         面试官:这几种实现方式也是网上常规的,也就是都是网上寻找的现成方案吗?         我:额,确实主要是以网上的方案为主体进行更改的。         面试官:你还觉得你项目有什么难点吗?         我:这时候已经有点晕头了, 说这几个点确实都是网上找到方案做的,还说这些也不难         面试官:好的,进入下一个阶段。         面试官:现在可以做一个智力题吗?         我说,可以换一个算法题吗?(开始介绍时,说了这个阶段是算法或者智力题,完全没做过那啥杯子倒水的智力题,就说换成算法吧)          面试官:好的,但我这个可不是leetcode上的那种算法题          题目大致如下:相亲市场上有很多男女,让你设计一个算法,每轮随机进行配对,然后不允许配对已经配对过的,          每轮打印结果。                     因为时间不够,就说了下思路,把男女进行标号,用一个列表存储已经排列的男女,例如[男1-女1,男1-女2]          后面问优化方案以及时间复杂度。          答完后面试官说没有答到每轮随机的设计方式。(可能当时听题目没太注意)          问你用过AI辅助开发吗?怎么用?用的chat还是Agent模式?           反问。(工作日后被捞)            第二轮美团一面:(主要还是AI)           1.先问了下项目中某个功能的具体实现?问的蛮细,问的蛮久,比如这个组件传哪些参数,怎么动态生成。           2.useCallback useMemo Memo           3.跨域           4.用的什么AI工具开发前端? 为什么用cursor?           5.提到了agent模式,怎么用mcp工具查看选中DOM,怎么用AI检查内存泄漏,AI辅助开发的技巧有什么?           6.要求打字结合说明,就说我用AI尝试开发一个苹果时钟APP,过程有哪些关键。比如明确AI的身份,要一步步的来               把你需要的组件的大致结构传给AI,入参哪些,什么样的逻辑。(这部分就是主观的,完全看你平时怎么用AI辅            助来答就行)           7.后面基本都是AI的一些浅层知识,哪几种大模型,区别,适用于哪些场景这些。           美团二面:(全是AI)           也是问AI辅助开发有哪些诀窍,你会怎么使用,然后遇到一些问题怎么解决?                      中途提了一嘴动态表单,然后面试官就给了一个需求让现场打开共享用AI辅助开发一个动态表单。(这个基本占据大量面试时间,最后没写出来。(cursor其实真没用多少,尤其是准备面试这段时间)            把你每次的提示词复制发送给面试官。                        就问你怎么了解AI大模型发展? 用过哪些? 怎么用? 以及大模型在哪些地方有缺陷?以及刚才你用AI辅助开发哪里存在问题?            反问。(流程没变超多天,最后OC,感觉是前面的人鸽了很多?)                        就以我以及身边的人而言,感觉确实前端开发对于大模型的应用很关注。            以我舍友为例,面的某杭州大厂,一面1小时,简单问了点八股和项目后,看到他的研究方向跟大模型有关,就畅谈了半小时的研究方向和大模型; 二面1小时,应该全部是聊大模型;最后通过,说是部门最近想搞一个跟大模型结合的内容,想招点懂些这个的人进来可以搞点有意思的东西。(同学做的是这方面研究,但论文尚未投出,所以我觉得如果是冲算法岗位但确实大厂神仙打架进不去,可以尝试开发学点,当下大模型风口也许不问你开发很深的东西就让你通过了,后续进去也是做和大模型相关的东西,也许算是算法爷的曲线救国?)
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

更多
牛客网
牛客企业服务