【校招VIP】Momenta前端实习 面经

08月15日 收藏 0 评论 0 前端开发

【校招VIP】Momenta前端实习 面经

转载声明:文章来源:https://www.nowcoder.com/discuss/509796704594444288

一面(1h)

1.自我介绍。

2.最多能实习多久?

3.为什么想学前端?前端的学习路线是怎样的? 回答了行业前景和个人兴趣,路线主要是网课、线上资源、Github项目,从html/css/javascript开始学,然后学ajax、计算机网络基础、webpack和框架,最后了解了一下可视化插件和UI库。

4.会React吗? 回答只会Vue,但是框架区别不大,可以快速学习。ps:现在大厂前端好像都在用react。

5.问项目。 介绍了楼主一段数字化平台的经历,内容是给部门的Leader做风控看板,用了Vue和Echarts。

6.了解Echarts吗?为什么会使用它?使用的时候有什么问题吗? Echarts是百度开发的可视化插件,国产化做得比较好,示例丰富,封装做的也比较好,学习成本比较低。缺点是种类太多,可能有一定的冗余。

7.用过ElementUI吗?哪里使用了它? 布局、导航栏、卡片、表单、选择器和按钮。

8.介绍一下前后端联调。 论完整开发项目的重要性...说了使用ajax请求假数据,mock模拟,等后端的接口开发完成后再进行替换,使用真实的数据。

9.使用过Git吗?介绍几个常用的git指令。 说了git status、git add、git commit、git push、git pull、git merge、git checkout、git branch、git remote等。

10.用过git stash吗?

11.假如现在有这样一个开发场景,在本地开发的时候,代码已经写了一部分了,突然要求更改线上的程序,该怎么办? 完全不知道这个场景。面试官说可以开一个新的分支,将当前代码提交上去,checkout回master分支,fix好bug后再merge;也可以直接使用git stash。

12.大量数据的展示,如何优化? 

13.用过axios吗?用过哪些方法? 搜了下,有axios.get、axios.post、axios.delete等

14.localStorage、sessionStorage、cookie的区别?

15.使用过cookie吗?怎么用的? 

16.js数据类型

17.Map和Set的区别

18.介绍一下深拷贝,如何实现深拷贝? 递归、JSON.stringfy()/JSON.parse()、lodash库中的cloneDeep,建议使用lodash封装好的方法。

19.既然提到lodash了,有没有用过他的其他方法? 

20.js事件循环,判断输出顺序。后来有说了一下如何执行的(宏任务、微任务)

21.css position

22.flex弹性盒布局

23.网络状态码

24.HTTP和HTPPs的区别。 回答了HTTPs是HTTP+TLS,TLS实现了身份认证、密钥协商和数据加密,因此HTTPS更加安全。面试官突然想起来我是信息安全专业的,然后开始了对专业素养的考查。

25.TLS如何加密的? 回答RSA。

26.加密使用公钥还是私钥? 公钥加密、私钥解密。

27.了解XSS么? 跨站脚本攻击。 XSS主要有反射型和存储型的,攻击过程是将脚本存储在web网站中,用户浏览的时候会通过HTTP协议返回给用户本地,就会遭受到攻击。

28.如何防范XSS? 只说了对输入进行检测,过滤掉脚本中的特殊字符。后来想起可以限制输入长度。

29.了解CSRF吗?如何防范?

30.输入网址到看到网页这个过程发生了什么? 域名解析、(忘记了TCP三次握手建立连接)、向服务器发送HTTP请求、服务器处理请求并将数据返回给用户端、浏览器渲染、用户看到页面。

31.手写并发Promise 

32.反问。 问了职责,公司内部后台看板的开发;问面试官对楼主表现的评价,他说那边没问题,只是需要加强学习的深度和广度。

C 0条回复 评论

帖子还没人回复快来抢沙发