美文网首页
2020校招前端面经

2020校招前端面经

作者: 汤吉柯德 | 来源:发表于2019-11-05 20:15 被阅读0次

    1、时间伊始

        转眼就快毕业了,同时想着,从以往的学习硬件转到现在学习前端,已经有一段时间了,而且最近稍有空闲,于是就记录了下校招面经。

    2、2020校招前端面经

    首先总结下2020校招情况,2020校招面经总结记录如下。恩,你没看错,没写答案,只写了问题,因为要把每个问题说的很清楚,真的很费周折。况且问题百度都可以查到的,自己探索岂不是印象更深?千万不要怪我不给答案哦0.0。

    2.1 js部分

    1、解释js的闭包

    2、解释js的原型链

    3、箭头函数和普通函数的区别

    4、gennerator函数和async函数的区别

    5、对于promise你了解多少

    6、typeof的结果有多少种

    7、script的标签的async和defer的使用

    8、js中的LHS和RHS

    9、js的内存泄漏有哪些

    10、js的事件循环

    11、js的防抖和节流的实现

    12、描述下懒加载和预加载的大概方式

    13、事件委派(也称事件代理)

    14、写个正则表达式(比如只能11~13个数字)

    15、写个单列模式

    16、实现简单的深拷贝(深拷贝的循环引用要注意下)

    17、使用apply实现bind作用

    18、数组扁平化,实现数组的flat

    19、数组全排列编程

    20、快速排序法编程

    21、实现compose函数

    22、实现函数柯里化器

    2.2 HTML、CSS部分

    1、三栏布局:a、知道中间的宽度,两边自适应;b、知道两边的宽度,中间自适应

    2、flex布局,属性和属性值

    3、对标签的增删改查的原生方法

    4、localStroage和cookie的使用和区别

    5、编程css画个三角形

    6、什么是css预处理器

    7、创建BFC(块状格式上下文)其作用

    8、盒子模型,怪异盒状模型和标准盒状模型

    9、回流和重绘

    2.3 框架部分

    1、Vue的生命周期

    2、Vue组件通信方式有哪些

    3、Vuex的使用

    4、Vue中keep-alive的作用

    5、说说Vue和React的比较

    2.4 其他

    1、从url地址写入到页面呈现发生了什么

    2、前端缓存机制(强缓存和协商缓存)

    3、状态码你知道哪些及含义(知道200码,301码,302码,304码,307码,404码,50x码差不多了)

    4、前端性能优化方法

    5、为什么会跨域,以及跨域有哪些方法(回答的时候当然要首先说同源政策了)

    6、前端垃圾处理机制(GC)

    7、get请求和post请求的区别

    3、结语

        上面记录了前端面试部分常规问题,但有些问题不能几句话说明,所以没写了,还有看程序说结果的也没写了,忘了。。如果有什么问题,欢迎私我。

        再说下这次面试的感概吧,真的,随着软件的发展,学软件的人真是越来越多了,很多方向都去学软件了,虽说招聘岗位稍微多点,但是竞争压力真的也很大。如果你现在想去学软件,一定要想想是否真的喜欢,毕竟现在的软件不再像开始一样会几行代码就行,要求也随着学的人数增多也变高了。不过也不要被竞争压力吓着了,只要努力争取,就一定会拿到心怡的offer,加油同志们!

    相关文章

      网友评论

          本文标题:2020校招前端面经

          本文链接:https://www.haomeiwen.com/subject/qpxccftx.html