ZOOM前端笔经面经

求求给我一个外企offer吧,攒一波人品,base苏州

笔试

判断一个字符串是否为合法ISBN10

我的代码

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param isbn string字符串 
 * @return bool布尔型
 */
 function validISBN10( isbn ) {
  // write code here
  if (!isbn || (typeof isbn !== 'string')) return false;
  if (isbn.length !== 10) return false;
  let sum = 0;
  for (let i = 0; i <= 8; i++) {
    sum += (i + 1) * Number(isbn[i]);
  }
  if (isbn[9] === 'X') {
    sum += 10 * 10;
  } else {
    sum += 10 * Number(isbn[9]);
  }
  return sum % 11 === 0;
}
module.exports = {
  validISBN10 : validISBN10
};

输入m,n计算m^n的末位

我的代码

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param str1 string字符串 
 * @param str2 string字符串 
 * @return int整型
 */
 function lastDigit( str1 ,  str2 ) {
  // write code here
  if (Number(str2) === 0) return 1;
  let base = Number(str1[str1.length - 1]);
  let exp = 0;
  if (base === 0 || base === 1 || base === 5 || base === 6) return base;
  if (base === 4 || base === 9) {
    exp = (Number(str2[str2.length - 1]) - 1) % 2 + 1;
  } else {
    exp = (Number(str2.slice(-2)) - 1) % 4 + 1;
  }
  return Math.pow(base, exp) % 10;
}
module.exports = {
  lastDigit : lastDigit
};

一面

个人介绍,项目经历

Vue双向绑定

Object.definePropety和Proxy区别

v-if和v-show区别

HTTPS和HTTP区别

TLS三次握手

数字签名

浏览器缓存

cache-control

cookie和session

localStorage和sessionStorage

口述算法:一堆数中的前十大数

(小顶堆)

反问

#前端工程师##面经##ZOOM#
全部评论
楼主到几面了,还是已经oc了
2 回复 分享
发布于 2021-10-23 00:16
楼主什么时候笔试的啊
点赞 回复 分享
发布于 2021-10-13 16:27
八月底的什么时候面试的啊,我还没收到面试估计凉了😅
点赞 回复 分享
发布于 2021-10-14 10:05
TLS我咋觉着是四次握手?
点赞 回复 分享
发布于 2021-10-25 12:47
来字节呀,字节现在招人比较多,难度不大,坑位很多,团队也很优秀,找我内推,哥。
点赞 回复 分享
发布于 2022-02-09 03:13
请问Zoom的前端笔试只有两道算法题嘛?
点赞 回复 分享
发布于 2022-08-09 20:40
请问Zoom的前端笔试有限制语言吗,是不是只能用javaScript?
点赞 回复 分享
发布于 2022-08-10 12:55
可以用这种导出?为啥我在oj测试里这样用不行
点赞 回复 分享
发布于 2022-08-10 17:33
请问是校招吗
点赞 回复 分享
发布于 2022-08-22 21:41 重庆

相关推荐

评论
9
70
分享
牛客网
牛客企业服务