2018-08-23 猿辅导秋招技术面1

【面试方式】:

微信视频+石墨文档在线敲代码

【面试内容】:

项目介绍(简历提到)+JS+CSS+angularJS(简历提到)

【面试过程】

1. 加微信,石墨文档邀请;

2.介绍一下你的项目吧,挑一个介绍。介绍完后问细节,websocket前后端代码是怎么实现的呢?express有没有涉及其他部分,比如你简历中写了有用户登录、验证这些的?angularJS是怎么用的?

3.跨域请求都有哪些方法实现?

4.ES6的内容有涉及吗?比如promise这些。

5.那看看JS的内容吧,

function ClassA(){

    this.name="ClassA"

}

const  classA=new ClassA()

ClassA.prototype=

这个prototype是什么(继承、原型链相关的东西)?在new ClassA的时候,this指向哪里?

6.数组list:[1,2,[3,4],[5,6,[7,8],9],10,11]

depth=1时返回数组:[1,2,3,4,5,6,[7,8],9,10,11]

depth=2时返回数组: [1,2,3,4,5,6,7,8,9,10,11]

输入为数组list和depth,要求输出返回的数组。

function  flatten(list, depth){

    return [. . .]

}

7.回调函数有用过吗?

现有一个函数function  loadImage(src, successHandler, errorHandler);是一个图片加载程序,加载成功执行successHandler,失败执行errorHandler。要求实现一列图片的加载函数function  loadImageList(srcList, successHandler, errorHandler)。

(努力敲)好的。我想实现一个图片加载成功后再加载另一个图片,怎么实现?(用promise,async.map)用原生JS也可以实现的,怎么做?

8. CSS有学吗?介绍一下你都用了CSS哪些布局?

9. 定位position有哪些取值?(static,relative,absolute,fixed)如果用relative,top设置值有什么效果?absolute呢?fixed呢?使用fixed做一个全屏的蒙版怎么实现?

10. 让标签不显示的方法有哪些(答了display设为none)?

11. CSS3有了解吗?平常都是怎么学习CSS的?怎么学习前端的?

12.http请求的类型有哪些?比如get,post。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,666评论 25 708
  • 前端开发面试题 <a name='preface'>前言</a> 只看问题点这里 看全部问题和答案点这里 本文由我...
    自you是敏感词阅读 786评论 0 3
  • 和C姑娘的第一次相遇,不知道被我反复刻画涂抹了多少遍。在过多的雕饰修琢之后,我又尽力去想它本来的样子。 还记得刚上...
    夭鶠阿丢阅读 136评论 0 1
  • 文/年尘i 十月的天没有轰轰烈烈没有刻苦铭心还是颓废的模样 转眼十一月夹带寒风而来孤独迷茫冷的刺骨你说你喜欢黑夜始...
    年尘i阅读 162评论 0 1
  • 近视激增的高峰时段,如果孩子有这些行为,请注意了! 青少年近视到底严重到什么程度? 有报道称,美国青少年的近视率约...
    瞳喜生物阅读 142评论 0 0