392 字
2 分钟
喜马拉雅(已OC)
2025-02-20

自我介绍#

说输出#

1)求输出
function foo() {
  var i = 0;
  return function() {
    console.log(i++);
  }
}
var f1 = foo(),
  f2 = foo();
f1();  
f1();  
f2();  

2)求输出:
var obj = {},arr = [];
for (var i = 0; i < 3; i++) {
    obj.a = i;
    arr.push(obj);
}
console.log(arr);

算法#

有效的括号 
给定一个只包括 '('')''{''}''['']' 的字符串 s ,判断字符串是否有效。
有效字符串需满足:
\1. 左括号必须用相同类型的右括号闭合。
\2. 左括号必须以正确的顺序闭合。
\3. 每个右括号都有一个对应的相同类型的左括号。
示例 1
输入:s = "()"
输出:true
示例 2
输入:s = "()[]{}"
输出:true
示例 3
输入:s = "(]"
输出:false
示例 4
输入:s = "([])"
输出:true
提示:
1 <= s.length <= 104
• s 仅由括号 '()[]{}' 组成

position属性有哪些?absolute属性是以什么为基准的。#

事件循环#

闭包是什么#

怎么控制并发请求数在十个以内#

防抖节流#

优化性能的方案#

304状态码对应什么#

怎么随机打乱数组#

事件委托#

强缓存协商缓存?请求头是什么#

说返回#

 function A(){ this.a = 1}  new A() 

项目拷打(反复翻来覆去的拷打了快20min)!!!!绷不住啊#

怎么学前端的?看过相关纸质书籍吗#

反问环节#

  • 面试评价 (还行,不过有些基础还有欠缺)
  • 技术方向 (React
  • 项目类型 (后台、微代码、大型项目
  • 几轮面试(2轮 技术面、hr面

书籍:javascript模式#


喜马拉雅(已OC)
https://www.irisation.tech/posts/面试/喜马拉雅一面/
作者
Dawson
发布于
2025-02-20
许可协议
CC BY-NC-SA 4.0