阿里控股一面

难绷,手撕居然是二叉树前序遍历,然后面试官说我写错了。。。。

自我介绍
浏览器渲染过程
为什么要选择tcp
丢包现象是怎么产生的?(先从包这个概念是怎么产生然后来解释)
知道浏览器渲染原理对自己有什么帮助?
聊聊性能优化的方案,解决什么样的性能问题?
懒加载时间分片为什么能对加载性能优化?(结合浏览器渲染过程)
防抖和节流区别?使用场景?为什么项目里面用的是防抖不是节流?
虚拟列表滚动组件开发原因?关键点实现?
滚动比较快怎么防止白屏?(缓冲区)
缓冲区有多高?为什么决定是这个值?
不定高的虚拟滚动面临抖动问题,怎么解决?
非常多数据的话,js执行时间也会变得很长,有什么解决方案?(只说了分页)
vue双向绑定原理?
多次变更数据会多次更新数据,vue是怎么解决这个问题的?(面试官不是虚拟dom)
手撕:二叉树前序遍历

后续:居然过了
全部评论
递归不是三行代码搞定
2 回复 分享
发布于 2024-05-16 18:11 四川
可能和sort一样的吧,他不想要这种
点赞 回复 分享
发布于 2024-05-17 01:56 黑龙江

相关推荐

不愿透露姓名的神秘牛友
04-13 17:08
已编辑
阿里云 RocketMQ agent infra研发 0 硕士双一流
点赞 评论 收藏
分享
从找暑期实习到秋招和现在的春招,我发现基本我面过的公司都会问八股文,无论是大中小厂,区别就在于问的比例。大厂可能问八股的比例会小很多,但是会问不少场景题,而且问算法的概率很高并且算法很多都是自创的题目。中小厂的话,基本都有八股环境,从java基础到juc和jvm还有mysql和redis和框架这一套,大部分不会特别考察算法。共同之处就在于,如果面试官对实习或者项目不感兴趣,可能就不会问了,现在AI很火,基本都会问AI相关的内容。中小厂对八股的执着,其实藏着他们的招聘逻辑 —— 更看重 “即插即用” 的基础能力。毕竟很多中小厂没有完善的新人培养体系,招进来就希望能快速上手业务,而 Java 基础、JVM 调优、Redis 缓存这些八股内容,刚好能快速校验一个应届生的知识储备是否扎实。之前面过一家做企业服务的小公司,面试官拿着我的简历,从 HashMap 底层实现问到 Spring 循环依赖的解决方式,连 String 为什么不可变这种基础题都没放过,全程像在 “背书抽查”,反而对我做过的项目没多问两句。他们要的不是能设计复杂架构的人才,而是能稳扎稳打写代码、少踩基础坑的执行者。而大厂的八股更像是 “入门门槛”,只占面试的三分之一左右,剩下的全是考验综合能力的场景题和算法题。比如阿里的面试,可能只问一句 “volatile 关键字的作用”,接着就延伸到 “如何用 volatile 解决单例模式的线程安全问题”,再过渡到 “分布式场景下的单例如何实现”;字节的面试更是直接,算法题可能是没见过的自创题型,场景题会让你 “设计一个亿级日活的秒杀系统”,考察流量削峰、防超卖、缓存一致性等多个知识点的综合运用。这些题目没有标准答案,更看重你的逻辑思维和工程落地能力,而八股只是用来确认你有资格进入这个 “综合能力考察” 环节。值得注意的是,2026 年的面试里,八股已经悄悄和 AI 结合了。不管是大厂还是中小厂,问完 JVM 或 Redis 的基础后,总会补一句 “怎么用 AI 优化这个场景”。比如面中小厂时,聊完 MySQL 索引优化,面试官会问 “有没有用过 AI 工具分析慢查询”;大厂则会深入到 “如何用 RAG 技术优化 Redis 缓存穿透问题”“虚拟线程结合 AI 任务调度的实践”。这时候单纯背八股就没用了,得把基础知识点和 AI 应用结合起来,才能接住这些延伸提问。说到底,八股文并没有退出面试舞台,只是不同公司对它的 “用法” 不同。中小厂用它筛基础,大厂用它定门槛,再叠加 AI 和场景题的考察,形成了现在的面试格局。对咱们求职者来说,八股还是得背,但不能死背,要结合实际场景和 AI 趋势去理解,这样不管面对哪种公司的面试,都能游刃有余。
哪些公司面试还在问八股?
点赞 评论 收藏
分享
评论
7
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务