CVTE前端一面——记秋招的第一次面试

前言:本次秋招第一次面试,事实上也是第一次正式的面前端,还是有点紧张,回听自己的录音,感觉有些话说的真的是太邋遢了,没用的话太多。不要紧张,发挥出自己的正常水平。

最后面试官说有什么问题要问,感觉一直都不知道这个问题究竟问什么比较好,所以又问了老问题:对我有什么评价或者学习上的建议吗?后来想了一下,可以问,前端在贵公司主要是做什么业务呢?主要偏重于移动端还是PC端?

面试形式:电话面试

面试时长:37min

面试状态:通过

面试主要问题:(红色的是没答好的)

  1. MVVM框架和MVC框架的区别(因为项目中有用到这个框架,所以会问)
  2. MVVM框架适合处理大量数据的更新,有没有了解过底层原理(没有)
  3. 有没有听过虚拟DOM
  4. Vue框架和Angular和React框架的区别
  5. 有没有做移动端适配,介绍一下flex布局
  6. CSS属性boxsize盒模型
  7. border-box(怪异模式),content-box(标准模式)的区别
  8. 打开页面的时候会加载很多资源,body中一个img标签,img设置了一个display:none会不会显示;同样,文件中有写font-base加载字体,但是没有文字标签去使用字体,会不会加载字体
  9. JS在数据上的五大基本类型。NaN属于哪个类型
  10. typeOf("Array")    // Object;typeOf("Function")    //function;
  11. 介绍一下闭包;
  12. 闭包的优点及缺点;缺点内存泄露,释放内存方法:Null;
  13. 闭包的优点及用处:命名空间的污染可以用闭包进行避免;webpack模块化用到闭包,可以避免冲突
  14. 深拷贝和浅拷贝(浅拷贝只拷贝一层,深拷贝是深层拷贝)
  15. 模块化,组件化开发的好处:提高代码的复用性,解耦
  16. 栈,队列;JS的作用域是栈结构还是队列?(栈,作用域链解释了一下)
  17. 介绍归并排序
  18. 在网址输入一个url,返回一个页面,过程中发生了什么

最后问面试官有什么评价?面试官说基础比较扎实(开心),前端更深的发展的话还是会涉及到浏览器底层原理,算法的东西,所以还是比较枯燥

不足:项目经验太少(就是比较low),没有实习项目(老师不让去实习我能怎么办,我的腾讯都放弃了呢)

在简历项目上可以体现一些自己的学习能力,解决了什么重要问题,有哪些亮点,有含金量的项目。(在简历上体现出项目的厉害之处)

猜你喜欢

转载自blog.csdn.net/weixin_37719279/article/details/81238065