海康威视实习生前端面试题(一)

题目一:

给定一个整数数组,数组的“平衡位”是这样的位置: 它左边所有的数字之和===右边所有数字之和。
例如
arr = [1,2,3,0,6]
这个数组中, 0所在的位置是“平衡位”, 因为左边数字之和 1+2+3=6
右边数字之和6=6
0所在的位置下标为3, 亦即, arr[3] === 0
请用vue写一个小app, 界面上允许输入一个数组, 点击按钮后, 显示“平衡位”的下标。
如果平衡位不存在, 就显示-1.
请把这个小app写好后, 放在github上。 在readme.md中,写清楚如何运行。
考察点
正确性。 程序能正确完成任务。
效率。空间复杂度和时间复杂度, 可以怎样优化?
界面。界面的美观、简洁、交互的容易程度。
代码风格。 清晰易读。
请完成这个app后, 把项目上传至你的github。

题目二:

当调整浏览器窗口大小时,发生 resize 事件。

window.addEventListener(‘resize’, callback)

那么,请研究:如何取监听一个div的大小调整,即:当调整一个div的大小时,也能监听resize事件,请问如何实现?要求不使用第三方库。
完成后,将题目代码上传至你的github。

请使用一天时间完成上述题目,可借助任何工具。完成后,将两个题目的github地址发送至微信809742006
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值