首页 > 广州视源(CVTE)前端实习生面经一面
头像
Marston
编辑于 2020-12-10 06:31
+ 关注

广州视源(CVTE)前端实习生面经一面

一面是电话面试,完全没有准备。手机给的标记是广告推销,我一接电话差点就骂出来了(场面一度尴尬)

切入正题

自我介绍:blabla......

  1. 我看你好像不是科班的,是怎么接触到前端的?

  2. 了解盒模型吗?

  3. 了解flex吗?怎么实现水平垂直居中?

  4. 怎么给ul里的li添加事件代理?(我居然没答上来,乱哔哔了一通)

  5. 了解ES6中类的实现吗?

  6. 说一下对原型链的理解。

  7. ES6中怎么实现类的继承的?

  8. ES6中的继承和原型继承的区别

  9. 事件循环机制?

  10. setTimeout是宏任务还是微任务?setTimeout设置的秒数一定精准吗?(我说了0不精准)

  11. 怎么实现一个精准的计时(不会......他说requestAnimationFram)

  12. 了解vue的原理吗?怎么实现的?(答:vue2用defineproperty、vue3用proxy)

  13. 为什么用proxy?(答:因为defineproperty不能监听数组)

  14. 那么说在vue2中使用数组就会有问题?(答:它用了别的方式实现...然后开始胡说八道)

  15. 好我们跳过这个问题,请问你在项目中用过哪些状态管理工具?(vuex)

  16. 能说一下它的原理吗?(答:不太了解,好像是和computed有关系)

  17. 那你知道它的数据流向吗?(不知道......)

  18. 如果在子组件中调用了父组件的props会怎么样?(完全不知道,原来还可以这样的吗?)

  19. 其实上面那样是不规范的,数据流自顶向下blabla(没听明白)

  20. 在项目中有使用过什么优化的方案吗?(答:长列表渲染分页,预加载)

  21. 长列表分页是怎么做的?

  22. 预加载怎么做的?(这个其实我乱扯的,然后面试官笑了,你对预加载是不是有些误解,回去再看看)

  23. 有使用过什么前端工程化的工具吗?(webpack)

  24. 讲一下webpack的打包过程?(找到入口,然后寻找依赖,输出js、css、html)

  25. loader和plugin的区别?

  26. 网络方面有了解过吗?cookie和session的区别

  27. cookie不安全怎么解决?

  28. 知道csrf攻击吗?怎么解决?

  29. 怎么解决跨域问题?(JSONP、后端配置、反向代理)

  30. 你了解前端的一些新规范吗?(答:HTML5/CSS3/ES6)

  31. 你最关注那一项?为什么?(答:CSS3吧,因为它比flash能做出性能更高的动画效果,canvas......)

  32. 你对你的未来有什么规划吗?

  33. 问个算法题吧?说一下快排的实现思路。

  34. 我的问题问完了,还有什么问题吗?

反问环节:

  1. 请问我如果有幸去到贵公司实习会收获什么?会做什么样的项目?(后来莫名说到了吃住不愁.....)

  2. 请问您对我有什么建议吗?

    建议:

    • 趁着大学的时间多去参加一下计算机类的比赛(可能看我不是科班出身)

    • 有空多去看看基础的知识,其实框架底层原理都差不多,基础好了后面都难不倒。(应该是看我连事件代理都不会)

    • 多做总结,把自己掌握的东西整理一下,不要太碎片化了。

    • 选好一个具体点的方向,比如全栈?移动端?框架?(可能是因为我在他问未来规划的时候答得太飘了)

  3. 最后他和我闲聊了一下,发现是老乡hhhhh(看在老乡的份上求一次过的机会

更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

近期精华帖

热门推荐