zoukankan      html  css  js  c++  java
  • 作业帮面试经历

    本次机会是部门老大推荐的,来之不易,面试之前看了好多面经和知识点,下午请假去作业帮,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个月,所以错过了秋招,年底机会表较少,但是去作业帮的面试真是搞得信心全无,希望以后的路可以平坦点

  • 相关阅读:
    MySQL Binlog信息查看
    MySQL Binlog和Relaylog生成和清理
    MySQL Binlogbinlog_format参数
    Maven的核心概念及安装
    Maven工程约定目录结构
    解决 internal/modules/cjs/loader.js:983 throw err; ^ Error: Cannot find module ‘express‘ 报错问题
    Linux之开机、重启和用户登录注销等操作
    Linux之系统文件概述
    Linux之基本指令
    express的基本使用
  • 原文地址:https://www.cnblogs.com/czy960731/p/10298475.html
Copyright © 2011-2022 走看看