CVTE校招前端一面凉经

701 阅读2分钟

今天去了cvte进行了一面,连二面都还没有就凉了。。。。。

面试我的是两个长得后端人员的前端小哥。。。。

复盘了一下问了大概如下的问题

  • 在浏览器输入一串网址后按确定会发生什么?
  • 顺着第一问,问html解析的时候遇到script标签会怎么样,scrpt标签请求的时候有没有建立TCP连接,TCP连接是怎么样?
  • 除了html,css里面的什么东西阻止渲染?(css那个我答不出来)
  • css问题 :一个父元素贴着页面顶部,子元素也是顶部紧贴父元素,问怎么做才能使得子元素距离父元素顶部10px? (如果这个子元素后面紧贴很多父元素又怎么样?)
  • 实现一个弹窗的垂直居中
  • 问我es6是否有了解 问了promise
let promise=new Promise((resolve,reject)=>{
    resolve();
    reject();
}).then(console.log(1)).catch(console.log(2));//执行后输出什么
  • 强缓存 协商缓存

    使用Etag的原因

  • 跨域的方式

    JSONP 手写

  • CORS预检的作用

  • Settimeout准不准

  • Eventloop的原理

  • 代码题

students=['10wing','10Wing','020Alex','20alex']
studentsSorted=['10wing','10Wing','20alex','020Alex']
//实现排序算法 使得 students 变为 studentsSorted
//排序原则  数字<大写字母<小写字母
//每个学生的长度也就是 数字+字母长度不超过于16  
//数字前面的0会被忽略 如'020Alex'等价于 '20Alex'

面试总结

这是我第一次面试,前面还算答得流利,但是后面由于css和jsonp准备不充分,导致答题有些着急,脑子有点混乱,面试官人不错,没有咄咄逼人的其实,听我二面的小伙伴说 二面面了 杨辉三角的实现 mongoDB typescript的了解。

看来我还需要好好努力。