• 作业帮面试经历


    本次机会是部门老大推荐的,来之不易,面试之前看了好多面经和知识点,下午请假去作业帮,3点45左右到,先去前端微信扫码签到,等面试官来,约的四点面试,等了五分钟之后打电话给hr(hr从头到尾没有出现过,打电话态度真的是呵呵),之后又等了15分钟再次打给hr,终于说催一下,过了一会面试官到了,看起来很年轻,实际很有水平,开始问问题:

    1. 自我介绍, 学校、项目、实习经历 是否是校招面试

    2. vue的prop、data、computed 他们三者初始化的顺序是什么?为什么是这个顺序

    3. vue的组件中data为什么是一个函数,组件的实质是什么,组件从注册到在页面渲染是个怎样的过程?

    4.dns的四层缓存机制,如果我要找作业帮这个地址,返回的却是地址无效,这是个怎么样的过程

    5. 如果一个页面中link的css需要1s中加载时间,那么用户会看到什么?为什么这样?render tree是如何渲染浏览器的

    6.commJs 和 es6,有一个a.js,在一个b.js中引入a.js 这是个怎么样的过程, 假如a.js a=1, 在b.js 中修改 a.js中a的值,这两种机制有什么区别?

    7.一个乱序数组,找出两个值的和等于5, 找到他们返回下标,找到一对这样的值即可,有没有最优解

    8. promise 有一个非常长的链式调用, 怎么让它在某一个函数中停下来,为什么可以这样做

    第二次

    1. 项目问什么打不开,我在手机上打开了,但是面试官的电脑上无法显示,问我如何排查,有哪些可能

    2. 如果文件在network中显示成功,有几种状态码,304如何命中缓存

    3.页面输入url到展示页面这个过程发生了什么,js解析过程

    4. 如果你的项目要扩展一个新的模块,你要注意哪些点

    5.在你的vue项目中,有哪些是公共的文件,你如何提取他们

    6. 你的项目如何鉴权,如何实现单点登录,登录账号之后,在另一处登录,1.提示账号已经登陆2.登录成功,之前登录失效,两种如何实现

    7.cookie-session鉴权的不足,浏览器的几种安全问题(xss、csrf、dns、http劫持),xss的预防除了转义字符,还有什么,发散思维想一下

    8. 四个js题,考察 in 和 var

    目前就记得这8个, 面了50分钟吧,当时感觉挺难的,后来听了面试官给出答案,感觉还是自己太菜,辜负了我们老大给我的机会,因为我在公司实习了6个月,所以错过了秋招,年底机会表较少,但是去作业帮的面试真是搞得信心全无,希望以后的路可以平坦点

  • 相关阅读:
    微信证书 javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
    【转】ubunt 安装 yum出现 ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
    HTTP Status 500
    idea导入项目报错:文档中根元素前面的标记必须格式正确
    redis 存取问题
    maven项目怎么引入另一个maven项目
    如何解决failed to push some refs to git
    idea配置maven后提示 commond not found
    JMS规范简介
    java消息中间件的使用与简介
  • 原文地址:https://www.cnblogs.com/czy960731/p/10298475.html
Copyright © 2020-2023  润新知