喜马拉雅-前端实习

一面:

自我介绍

说输出

(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 = &quot;()&quot;

输出:true

示例 2:

输入:s = &quot;()[]{}&quot;

输出:true

示例 3:

输入:s = &quot;(]&quot;

输出:false

示例 4:

输入:s = &quot;([])&quot;

输出:true

提示:

• 1 <= s.length <= 104

• s 仅由括号 '()[]{}' 组成

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

事件循环

闭包是什么

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

防抖节流

优化性能的方案

304状态码对应什么

怎么随机打乱数组

事件委托

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

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

项目拷打(长达20分钟)

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

反问环节

面试评价 (还行,不过有些基础还有欠缺)

技术方向 (React

项目类型 (后台、微代码、大型项目

几轮面试(2轮 技术面、hr面

二面

问了一些非技术的琐碎的事情,因该是看是否匹配吧

2.25号oc

全部评论
你好同学,我想问问这些问题你回答得如何?
点赞 回复 分享
发布于 02-28 16:22 北京
你好同学,面试官会问很详细吗?八股要说的很仔细吗
点赞 回复 分享
发布于 03-12 21:30 四川
喜马拉雅现在还要问算法题了吗,我24年去的时候面的还挺简单的,而且我看实习生的工资好像也降低了
点赞 回复 分享
发布于 03-24 18:21 四川

相关推荐

03-12 20:34
门头沟学院 Java
###&nbsp;字节生活服务成都一面面经---####&nbsp;**一、项目相关**1.&nbsp;**第一个项目**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;**登录模块实现**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;短信登录流程如何设计?验证码如何存储(Redis哈希结构)?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Token与Cookie的区别?分布式场景下如何解决Session共享问题?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Token刷新机制如何优化用户体验?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;**秒杀场景设计**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;如何解决库存超卖问题?(乐观锁、分布式锁)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;分布式锁的实现原理(Redis&nbsp;Redisson的可重入、超时续约机制)?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;如何通过消息队列(RabbitMQ&nbsp;+&nbsp;Lua脚本)优化秒杀性能?&nbsp;&nbsp;2.&nbsp;**第二个项目**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;如何基于Redis发布订阅实现动态调整?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;如何采集线程池指标并上传监控中心?&nbsp;&nbsp;---####&nbsp;**二、技术问题**1.&nbsp;**Redis**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Redis数据结构及适用场景(String、Hash、ZSet等)?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;ZSet如何实现排行榜?Hash如何存储对象?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Redis分布式锁的底层实现(Redisson的Watch&nbsp;Dog机制)?&nbsp;&nbsp;2.&nbsp;**MySQL**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;索引类型(主键索引、联合索引、前缀索引)?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;B+树的结构特点?联合索引的最左匹配原则?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;事务ACID特性及隔离级别(读未提交、读已提交、可重复读、串行化)?&nbsp;&nbsp;3.&nbsp;**网络协议**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;HTTP请求报文组成(请求行、请求头、请求体)?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;`Content-Length`的作用及必要性?&nbsp;&nbsp;---####&nbsp;**三、编程题**1.&nbsp;**矩阵中的最大岛屿面积**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;**题目**:给定二进制矩阵,计算由相邻1组成的最大面积。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;**思路**:DFS/BFS遍历,标记已访问节点。&nbsp;&nbsp;2.&nbsp;**二叉树路径总和**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;**题目**:找出根节点到叶子节点路径和为给定值的所有路径。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;**思路**:递归遍历,维护路径和当前和,叶子节点时校验结果。&nbsp;&nbsp;---####&nbsp;**四、反问环节**1.&nbsp;部门业务方向?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;生活服务业务(类似美团,聚焦团购、酒旅等场景的用户体验优化)。&nbsp;&nbsp;2.&nbsp;对实习生的要求?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;基础技术能力、需求落地能力、学习能力。&nbsp;&nbsp;3.&nbsp;面试流程?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;技术面2-3轮&nbsp;+&nbsp;HR面。&nbsp;&nbsp;4.&nbsp;实习时间要求?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;一周5天,持续半年以上。&nbsp;&nbsp;---####&nbsp;**五、总结建议**-&nbsp;**项目**:需深入细节,如Redis数据结构选型、锁的优化逻辑。&nbsp;&nbsp;-&nbsp;**基础**:加强MySQL索引原理、HTTP协议细节、Redis底层机制。&nbsp;&nbsp;-&nbsp;**代码**:注意边界条件(如矩阵越界)、DFS/BFS模板熟练度。
查看16道真题和解析
点赞 评论 收藏
分享
评论
6
18
分享

创作者周榜

更多
牛客网
牛客企业服务