前端线上经历的面试题

答题时间

本word文档会通过邮件发送给你。收到文档后,请在60分钟内发通过邮件回答案(答案格式请看下面说明)。请尽量在短时间内完成,超时视作答题失败

答题代码环境

题目需要在jsfiddle.net/ 或者http://jsbin.com上完成。在上面写好你的HTML, CSS和Javascript 代码并调试通过后,点击左上角的Save按键生成当前网页地址,

然后拷贝网页地址并在邮件中发回。我们会审阅代码并实际运行程序进行检查。

题目描述

开发一个HTML元素下拉列表查找界面。

基本要求:

1. HTML元素列表数据必须通过AJAX方式加载。

a) AJAX调用地址:

i. s3-us-west-2.amazonaws.com/s.cdpn.io/4…。(如果前面的地址无法使用,请使用翻墙工具或者尝试 gist.githubusercontent.com/lmatt-bit/7…

ii. 此地址将返回JSON格式的HTML所有元素列表

b) HTML元素需要在页面加载时通过AJAX方式获得

2. 实现如下图的界面:

a) 基本界面

i. 页面布局请尽量接近下图,但不需要精确匹配


ii. 页面颜色请尽量接近下图,但不需要精确匹配

b) 输入元素字符后效果

i. 当输入后,应实时弹出下拉列表,并进行字符串匹配(即列出所有含有输入字符的HTML元素)


二. 有一个认证过程`auth(username,password,cb)`包括以下步骤,请用js语言实现此方法:

* 先判断是否本系统用户`authLocal(username, cb)`

* 如果是本系统用户, 接着判断密码`authPassword(password,cb)

* 如果不是本地用户, 分别去验证是否是 QQ 用户或 Weibo 用户; `authQQ(username, cb); authWeibo(username, cb);`

* 如果是QQ或Weibo用户, 则判断是否有权限登陆本系统,`authPriviage(username,cb);`

以上全部为异步操作, cb 统一为 function(err, result) 形式。请务必定义方法,仅需写出重要代码段

三、 上述代码有可能会引发什么问题,如何解决?



同学们有兴趣的可以做一下,都可以评论下回复答案,互相学习!


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值