#软件开发2024笔面经# #前端# #我的实习求职记录# bg:
三本本科+弱双非研究生
小厂实习 + 2段开源
面试题目
本来约的3.20,冲突了改成3.21面
1.自我介绍
(过场中面试官一直在翻我的博客)
2.你写过小程序吗
a:本科写过一点点
3.你搞过nlp和cv吗,感兴趣吗
a:研究生搞课题搞过,还是对前端感兴趣
4.讲下你的实习1
5.你的xxx是用啥做的
6.你在实习过程中考虑过优化吗?讲下你的优化思路,你觉得你的优化的意义是啥,这里面试官没太理解讲了两遍
7.你写过vue3和react(hook),你对比一下
8.讲下他们的原理区别,使用体验的区别,你更喜欢哪个,你觉得哪个好用
9.你实习搞过webpack啊,讲下你干了啥,升级做了什么配置
10. 你接触过项目大概什么规模
11. ok我们来问点基础吧
12. 从浏览器输入url到展示的过程
13. 浏览器渲染的过程
14. 你知道渲染优化有哪些吗
15. 讲下前端需要防御的攻击
16. 讲下浏览器缓存
17. cookie loaclstroage 等 为什么用jwt不用cookie,token不能存在cookie里面吗,为什么
18. es6模块化 vs node模块化
19. 讲下懒加载,那些地方是懒加载那些预加载
20. 讲下路由 哈希和历史路由
20. 讲下懒加载底层原理(这个不会,面试官觉得逮到了疯狂开始问,还让我猜原理,不会猜了一会之后开始道歉,被笑话了)
21. ok写个题目
类似这样的结构:
{
value:1
,children:[
{ value:11,
children:
[
{value:111},
{value:112}
]
}
]
}
输出1-11-111 1-11-112
dfs,牛客那个面试系统看不了输出,然后直接讲思路,我以为children没有会给个空数组。结果是直接没有children,道歉说没看清,想到dfs就直接开始写了
面试官:思路没问题,笔试做挺好的(ak),写的有点烦