猿辅导秋招Java_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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值