百度|前端日常实习|offer
7月初放假后就开始准备找下家,经历了无数一面挂之后,好再最后有百度收留,发④以后狠狠为百度卖命!
7.18 约面
7.19 一面(60min)
- 自我介绍
- 打开https://todomvc.com/ 网站
- 选择
React
照着他的功能写ToDoList
- 15min左右实现完增、删、选中、等基本功能后面试官开始加需求
- 任选下列一个功能实现
- 拖拽排序。
- 原生拖拽即可
- 如果列表有十几万条数据,做一些渲染的优化。
- 虚拟列表
- 窗口间数据共享,一个窗口有新增之后,会自动同步到另一个窗口当中。
- 监听
storage
事件,实时监听localStorage
变化并更新最新的值, - 这个API我不是很熟悉,面试官说可以随便搜,甚至可以用
GPT
,还说工作过程中哪有不查的,我哭死。
- 监听
- 期间穿插的问了一些涉及到的八股,记不大清了
7.25 二面(50min)
- 一上来问我一面面试体验如何
- 我顺着他说在一面面试官的点拨下给我的项目加了虚拟列表的功能
- 学习前端的渠道
- 登录是如何做的,讲讲
JWT
的使用方法和原理- 刚好看了阮一峰博客里写的原理,输出了半天
- 其他的登录鉴权方式
- 介绍了一下
cookie
、session
把知道的属性和用法都说了
- 介绍了一下
HTTP
状态码有哪些- 如何合并时不想产生一个新的节点 应该怎么做
git
中rebase
和merge
的区别- 当你开发到一半,现在要修改别的分支问题的时候,应该怎么办
- 最开始没答上来,在面试官进一步提示下说了用
stash
暂存一下
- 最开始没答上来,在面试官进一步提示下说了用
- 数据库学过吗
- 如何你遇到
bug
一般如何解决 - 如果搜不到怎么办,恰巧别人也不会呢?
- 两个数组 每个数组和其他数组 两两作为一个组合,输出所有组合
- 暴力双层循环遍历即可
- 进阶:如果两个数组变成
n
个数组呢?dfs
8.2 oc
8.9 offer
总结: 两次面试体验都非常不错,面试官都很温柔,会认真听你回答并做出肯定,不会的问题甚至会耐心讲解,第一次在面试过程中学到这么多东西~
槽点就是流程实在是太漫长了,加上之前面的都是一面挂,导致严重内耗,所幸最后老天开眼有百度收留,也清楚自己能找到这份来之不易的实习在实力方面的影响几乎很小,基本上都是靠运气的加持和朋友的帮助,机会争取到了,接下来就要好好表现了。
#百度信息集散地#