首页 / 发面经攒人品
#

发面经攒人品

#
活动
8241623次浏览 91579人互动
AI面、一面、二面....大家都在这里记录自己的面试经历👉
活动详情
活动规则
即日起-5.8日参与话题分享面试经验&故事,可得以下奖励👇 1-发1篇=3元;3篇=10元;6篇=30元 2-内容阅读量累积达到5000+,额外奖励50元现金 3-内容阅读量累积达到10000+,额外奖励88元现金
3~30元
50元现金奖励
88元现金奖励
此刻你想和大家分享什么
热门 最新
字节TikTok前端一面:面完一身冷汗
1. 自我介绍并说一下最近的这个项目,觉得哪里有一些复杂度比较高的,你可以详细聊聊2. 这个项目是你实习做的吗?还是你自己练习的项目?(我说是老师项目组的)3. 我看你了解的知识面还挺广的,你是通过哪些方式进行前端的学习的?(GitHub、B站、掘金、极客时间)4. 有没有做过系统一点的学习?比如书籍之类的(我说你不知道的JavaScript)5. 这本书有什么理念,或者说你觉得印象比较深刻的?(说了this,把 this 全部过一遍)6. 那你在实际项目中有哪些场景有用this去做一些方案,或者说做一些小的工具函数之类的?(我说有,比如单例模式,然后全部过一遍)7. 那单例模式,你是在什么样的一个场景里面去用的?为什么会选择单例模式?有什么优缺点?8. 你刚刚说扩展性比较差,弹簧组件是全局的,那假设另外一个场景也需要使用这个组件,但是它又要有些不一样,那这个时候你会用到什么设计模式呢?9. 我看你项目写了响应式布局,你是之前做过移动端吗?(我说有)10. 那你是怎么做的适配的?因为有高倍屏、低倍屏,还有些手机尺寸不一样。11. 你所有的布局都是用的 px 去进行布局的吗?(我说还有 rem)12. 那你觉得 rem 的值应该设置为多少呢?(我说是除以10,追问,我说在GitHub上面阿里源码扒下来的)13. 对于样式布局,你了解哪些方式呢?(我说有 flex弹性布局、grid网格布局、table表格布局、定位布局、浮动布局) 哪种用的比较多呢?(我说flex弹性布局)14. 那你可以说一些 flex 的样式属性吗?(我说有flex-direction、flex-wrap、flex-justify、flex-align、flex: 1)15. 听到我说 flex 布局,面试官扔了到题目过来:用 flex 布局完成从左边的到右边的效果 alt text(P1)16. 手撕树形结构遍历:要求最后的结果为 28 alt text(P2)17. 继续回归项目:对于 jwt 认证保障的话,你可以说一下它大致怎么实现的呢?18. token 你是存在哪里的?(我说存在 localStorage 中) 为什么存在 localStorage 中?(我说一开始是想放在 cookie 中,但是刚好接触了 axios,然后进行封装,更方便)19. 你这7天过期的逻辑放在 localStorage 中是怎么做的呢?(我说我设计了长 token 和短 token) 面试官说这个方式没见过,比较有意思😄20. 短 token 过期,前端拦截到错误然后用长token做请求,那你这个逻辑岂不是接口会做一个重试的逻辑?那如果长 token 也过期了,那这个时候你会怎么做?(我说会跳转到登录界面,重新登录)21. 跳转界面是在前端还是后端做的重定向?(我说是在前端,axios 封装,错误码)22. 你前端做重定向的时候,你是通过什么样的一个 API 去做的?(我说是 window.location.href('/login')) 那你这种方式跟 location.replace('/login')、location.push('/login') 有什么区别吗?(我说 window.location.href('/login') 是会刷新页面的,而 location.replace('/login') 是不会刷新页面的)23. 你点的浏览器回退,你还是可以回到上一个地址吗?(我说直接退出到登录界面)24. 我看你另外一个项目设计了一个拖拽式布局,你可以说一下会用到哪些API吗?还是说你这个功能是通过第三方库实现的?(我说原来是自己写的,后面效果不是特别好,就用了第三方库,在 npm 上的 Allotment) 那如果让你用原生 JS,你知道要用到哪些 API 呢?(我说 mouseDown、mouseMove、mouseUp、mouseOut,监听鼠标的点击事件,获取鼠标的坐标,计算容器的宽度)25. 面试官说前端基础就面到这,我心想这还只是基础吗😭,然后反问:- 面试表现(提了一嘴 AI,平时有用过什么 AI 工具吗?)- 面试官说可以系统学习,多看书籍,知识点比较零散- TikTok 到底是负责什么的- 贵公司技术栈
前端死了咩:无敌面经太详细了
查看25道真题和解析
点赞 评论 收藏
分享
03-03 13:17
已编辑
苏州大学 Java
暑期实习 字节三面
面试官真的很有耐心,人非常nice,但问得也是真的很细。面完半小后约HR面。有没有人说说HR面会问啥?【希望能过吧,以前真没想到面个试这么耗精力,这一周感觉都被掏空了】1.请做一下自我介绍。2.你掌握的数据结构有哪些?3.请讲一下一致性哈希的原理和解决的问题。4.请讲一下Ring buffer(环形缓冲区)的相关内容。5.请讲解一下HTTP状态码的相关分类和含义(如2xx、3xx、4xx、5xx)。6.请讲解一下四层网络负载均衡和七层网络负载均衡的区别,以及各自的应用场景。7.请讲一下反向代理的原理和常用工具,以及正向代理的相关内容。8.进程间通信的方式有哪些?哪种方式效率更高,为什么?9.请讲一下MySQL主从复制的实现原理(基于binlog、redolog相关)。10.多个从节点之间出现数据不一致的问题该如何解决?11.你了解的消息中间件有哪些?RabbitMQ、RocketMQ、Kafka这三种消息中间件的区别是什么?12.Redis中最常用的数据结构有哪些?13.请讲一下Redis中Zset(sorted set)的底层实现和优化策略。14.什么是小哈希和大哈希,二者在查找、插入性能上有什么区别?15.请讲一下TCC分布式事务算法的相关内容,以及它和2PC、3PC的区别。16.你在项目中使用的服务发现组件是什么,它的实现原理是什么?17.你在项目中使用的序列化协议是什么,为什么选择该协议?18.长连接的适用场景是什么?哪些场景不适合使用长连接,原因是什么?19.请设计一个评论系统(包括数据库表设计、数据结构、关联关系等)。20.【反问】想具体知道会做哪些模块的工作?有没有导师?
百特曼3:节子还是一如既往的八股大厂
查看78道真题和解析
点赞 评论 收藏
分享
腾讯暑期一面
一共一个小时,面试难度以及自己的回答算是最近的面试压力比较大的,实习问了30分钟,中间穿插八股。1.redis数据结构2.redis持久化机制3.mysql索引底层4.聚簇索引与非聚簇索引5.索引优化6.索引失效7.mysql执行一条sql8.那么多索引mysql怎么选(不会)9.tcp与udp区别10.tcp为什么可靠11.消息队列作用12.kafka怎么保证消息有序性13.mcp是什么?14.skills是什么?15.jvm内存分配与回收过程(我讲了从创建对象到判断垃圾对象到垃圾回收我全说了一遍,是这个吗?)16.fullgc触发机制17.tcp的拥塞控制流程(不会了)18.分布式事务解决方案,说了2pc,3pc,tcc。算法是反转双向链表,没有按格式输出,但是面试官没让继续写了,面完以为挂了,结果晚上秒过,看看复试什么情况吧。今天百度打电话准备发offer了,业务跟在手子的差不多,很垂,并且说不分日常暑期,只看表现,会有转正机会,但是考虑再三还是拒绝了,百度实习薪资确实有点低,title也不如之前了,但是面试的二位业务老师我很喜欢,对我的评价也不错,希望之后能有机会共事。从三月份到现在一共面了六家,面试次数总共是8场,情况如下:脉脉二面(无答复,默认挂)百度二面已oc美团一面过,下周一二面shein一面过直接HR面游族一面过直接HR面腾讯一面过等待约二面滴滴明天一面面试通过率还是蛮高的,但是大部分都是日常,感觉对我现在的加成不大,大概率不会去,不知道暑期会是什么情况呢唉,希望能有面试吧,继续加油。字节被无hc直接取消了,现在还没人捞,有没有字节HR救救我
不管什么都不想跳动了:本人美团百度快手都待过,建议肯定是直接留快手多一点产出后转正or直接冲字节腾讯暑期吧。一是快手从福利到基建都吊打另外两家。美团现在这个业务比较惨,本来毛利就很低,亏损严重,今年很可能要优化人力降低成本,去了别说日常,就算暑期后面都很可能被优化。百度其实实习生权限挺高的,可以接触到一些含金量高的项目,但是现在的风评不如之前了,薪资也不高。二是转正概率和薪资是跟产出挂钩的,你都在手子已经积累产出了,去其他家日常实习产出都是从0开始,肯定不可能有你在手子转正可能性大啊,现在日常压根没必要去,而且我有两个师弟都是在快手日常转正的,不用太担心,安心留在手子一边多做一点产出然后一边冲字节腾讯暑期,字节腾讯今年实习岗位非常多的,不如好好把握这个,加油。
查看18道真题和解析
点赞 评论 收藏
分享
04-22 23:21
已编辑
蚌埠坦克学院 Java
腾讯云智二面(已挂)
自我介绍 一、Spring 框架相关请谈谈你对 Spring 框架中 IOC(控制反转)的理解,包括其核心机制和对象生命周期的全流程。请说明 Spring 中 AOP(面向切面编程)的核心价值(解耦)及实现方式。Spring 中 JDK 动态代理和 CGLIB 动态代理有什么区别?Spring 是如何处理循环依赖的?请解释三级缓存机制的原理。二、Java 并发与 JVM 相关请谈谈你对 volatile 关键字的理解,其核心作用是什么?volatile 关键字在懒汉单例模式中有什么应用?为什么需要用到它?请解释 Java 中的工作内存与主存,以及二者之间的同步机制。JVM 内存模型的具体实现位置在哪里?它与硬件层、JVM 抽象层如何映射?请说说 Java 命令、GC 监控的相关知识,怎么查GC。(这个确实没复习到)还问了好多和底层代码相关的,不会啊三、IO 多路复用相关请解释 select、poll、epoll 三种 IO 多路复用模型的原理,以及它们的优缺点(如连接数限制、性能问题)。epoll 模型是如何突破 select/poll 的连接数限制的?其核心数据结构是什么?epoll 的水平触发(LT)和边缘触发(ET)有什么区别?各自的工作模式是怎样的?epoll 机制存在哪些开销问题?技术选型时需要如何权衡?四、AI Agent 与大模型相关智能回答(传统大模型)与 AI Agent 的核心区别是什么?AI Agent 的核心要素有哪些?请谈谈 AI Agent 中上下文工程与记忆管理的关系,二者的核心作用是什么?上下文大小是被什么限制?(接下来的问题直接晕掉了)当上下文超出限制时,会采用什么处理机制?影响 AI Agent 上下文容量的因素有哪些?你对 Transformer 架构的了解有多少?(完全没想到会问 Transformer啊)五、计算机网络相关TIME_WAIT 与 CLOSE_WAIT 状态分别是什么含义?有什么作用?反问无手撕面完就感觉🐔了。。。
查看20道真题和解析
点赞 评论 收藏
分享
04-21 16:38
已编辑
中山大学 前端工程师
字节抖音前端暑期二面
面试时间:4.21下午3点 时长55min目前面试起来压力最大的一场,面试官基本没有什么反馈,少量八股,其他全是对项目的拷打和场景题,吓哭了1. 自我介绍2. 你说的打包技术指的是 Webpack 还是 Vite3. 你是前后端都开发吗,包括 Node.js 吗4. 讲一下浏览器里的宏任务和微任务5. 浏览器事件循环和 Node.js 事件循环有什么区别6. 看代码说答案:事件循环相关7. 强缓存和协商缓存有什么区别8. TypeScript 里 type 和 interface 有什么区别9. 项目中 type 和 interface 怎么选择10. 介绍一下 SSE 的实现11. SSE 和 WebSocket 有什么区别12. 为什么你的 AI 对话项目选择 SSE 而不是 WebSocket13. 你的多轮对话项目只支持文字,还是也支持图片修改14. 如果要支持图片加工创作,和纯文字对话设计上有什么不同15. 多轮图片编辑或多轮文字对话出现意图偏移,怎么优化16. 上下文过长导致语义偏移,工程上怎么优化17. 你的上下文摘要压缩策略是怎么做的18. 讲一下你虚拟列表的整体实现思路19. Markdown 安全渲染里怎么防止 XSS20. 为什么选择做后台管理系统这个项目21. 大文件分片上传是怎么实现的22. JWT 双 Token 登录机制是怎么设计的23. 怎么基于双 Token 实现单点登录24. 权限管理是怎么设计的25. AI 生成代码和你手写代码的比例大概是多少26. 看代码说答案:this 指向相关27. 严格模式下 this 的输出有什么变化28. 两道手撕:实现带最大并发数限制的 Promise.all,LC101 对称二叉树29. 反问
查看29道真题和解析
点赞 评论 收藏
分享
04-02 18:58
四川大学 Java
4.2字节后端一面
📍面试公司:字节跳动🕐面试时间:2026.4.2💻面试岗位:后端实习生❓面试问题:1.controller/service/repository三层架构的功能2.各层怎么交互(答的依赖注入)3.鉴权怎么实现(说用的spring security套件,给予身份)4.缓存和数据库数据一致性怎么解决(回答的先改数据库在删除缓存)5.为什么不先删缓存(好像两种方式都有一定问题,但是后删缓存问题小一点)6.缓存删除失败了怎么办(应该想考消息队列,但是鼠鼠还真没想过)7.缓存有ttl吗,大量key同时过期怎么办(缓存雪崩呗,鼠鼠看过的但是只答了ttl加随机时间和双key策略)8.讲一下mysql索引(回答了主键索引和唯一索引,b+树实现)9.为什么用b+(回答的树高度低,查询次数少开销少)10.进程和线程的区别?线程什么哪些资源可以共享哪些不行(os原理,基本没怎么复习,答的一坨)11.死锁条件和解决方式(四个条件和死锁预防,死锁检测,死锁接触)12.cas和普通加锁的优劣(看的时候没认真看,只记得cas有aba问题)13.互斥锁,自旋锁区别(完全没看自旋锁)14.tcp,udp区别15.tcp为什么三次握手四次挥手16.手撕,数组的最大连续子数组和(leetcode原题,五分钟撕了,但是让讲就有点捋不清了,就说了当前缀和为负数了就抛弃前缀,重新开始子数组)17.脑筋急转弯:100只老虎和一只羊,老虎吃了羊就变羊,最后羊会不会被吃(好像是考虑奇偶情况,但是鼠鼠想的就是吃了羊等于自己成猎物了,大家应该都僵持下去下去)18.反问有什么不足:基础不扎实,比如os,数据库,网络,编程语言(都没问我Java,过程中问我c++熟悉不,我技术栈都没敢写肯定不敢说熟悉啊),算法(撕的快但是讲不清,感觉鼠鼠是死记硬背),不是这不是基本今天全问的都是不扎实吗🙌面试感想:很常规,不难,但是鼠鼠真的太菜了毕竟第一次,回答的还算流利了,以后再接再厉
Esten:补一下4.的缓存一致性解决: 在开发过程中,先修改数据库再删除缓存,也会有短暂脏数据时间段,即在数据库修改过程中,其他线程读取缓存仍然命中,会返回脏数据,但是由于修改操作时间极短,只有极少线程会读取到缓存中的脏数据,在互联网业务下属于可接受范畴;反之先删除缓存,再修改数据库,可能会出现其他线程由于命中缓存失败,前往数据库构建缓存,由于数据库的修改还未完成,读取到脏数据构建缓存,该缓存在后续ttl中一直存在返回脏数据,导致前端请求数据大量出错。 总结:两种方式都会有返回脏数据的可能,但是后删只会有短暂时间(线程修改数据库时间)业务错误,先删缓存可能有整个ttl时间业务错误
查看17道真题和解析
点赞 评论 收藏
分享
得物后端AI面
1.如何安全比较两个浮点数相等2.通过两个浮点数的绝对差来比较,在实际开发中怎么确定阈值大小?3.通过绝对差来比较的场景、边界和原理4.什么是双端队列,和传统队列、栈的区别和优势,特性以及在实际应用中的场景和好处5.双端队列在滑动窗口中求最大最小值的工作原理6.Java中全局变量和局部变量的区别7.在开发场景中,你是怎么根据这些区别来选择全局变量还是局部变量的8.为什么栈里的局部变量是线程私有,堆里的全局变量是线程共享?9.ArrayList和LinkedList的区别,在那种场景下选择什么容器10.频繁在ArrayList中间位置插入元素,怎么优化性能问题11.解释SQL中的select语句的基本结构,举例如何使用12.两表内联查询怎么构造sql语句13.on和where的区别14.消息中间件的理解和应用场景15.Kafka消息堆积怎么处理16.一个分区只能被一个消费者组的一个消费者消费的原因17.如何确保Redis的性能和数据一致性,在高并发场景下18.Redisson实现分布式锁的原理和场景19.将学术应用到实际项目中的例子,学到了什么20.在项目中担任了什么职责,如何和团队协作21.项目实现过程中遇到了哪些挑战、怎么解决的22.是否出现过分歧和不同的技术主张,怎么协调的23.如何分析复杂数据以做出决策24.打破常规思维才能解决的问题,最终是通过什么样的方法解决的
查看24道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务