一面: Java用哪个版本,Java streamAPI,parallel StreamAPI Lock接口和synchronized对比,Lock接口一定比synchronized性能好吗?Lock锁底层原理 项目里面Redis,Redis多线程机制,缓存和数据库不一致的情况,先删除缓存再更新数据库、先更新数据库再删除缓存 Redis实现排行榜,排行榜包括充值金额和充值时间,如何计算score
一面: 面试官是算法工程师,先是问了简历,然后围绕简历去展开问了深度学习、 机器学习的一些基本知识,总体比较简单,由于我不是这个方向,有一些还是没有回答出来 手撕:旋转字符串里的数字 二面: 面试官是个小姐姐,二面主要围绕简历展开,详细地问了实习经历和项目经历,聊的不错,全程没有八股,25分钟左右,然后写了一道最长回文子串,40分钟左右结束了。 三面: 三面面试官打电话来面试,口头自我介绍+实习介
一面(7.26 体验巨好,不会的面试官都会讲解引导) 1、介绍项目 2、bean生命周期 3、循环依赖怎么解决,一级缓存可以解决循环依赖问题吗 4、InitializingBean实现类的afterPropertiesSet方法在bean生命周期什么地方实现的 5、mybatis自身的多级缓存,二级缓存默认关闭的原因 6、mysql默认引擎,为什么用b+树 7、范围查询是否索引失效,聚簇索引和非聚
光速三面结束,真的太快了。 一面:各种经典八股,Hashmap,jvm内存结构,spring事务传播方式,ioc aop,springboot和springmvc区别,缓存穿透雪崩,线程池参数,事务隔离级别,索引注意事项。 算法是找链表倒数第n个节点。 二三面就聊天,聊项目,穿插一点经典八股
## 小米一面 1、自我介绍 2、说一下实习里遇到的难题,怎么解决的 3、一个容器里面有个正方形,不管容器的长和宽怎么变化,正方形的边长始终是容器长的一半,怎么设置正方形的CSS属性 4、闭包的优缺点 5、防抖和节流应用场景 6、手写防抖 7、手写Promise红绿灯交替闪烁 8、原型链说一说 9、手写instanceof方法 10、Vue和React熟悉哪个 11、React类组件和函数式组件的
开始一个周左右,记不太清了,随便写写 部门:推荐质量效能 一面 9.5 1.5h 自我介绍 实习项目 自己的项目 redis持久化 微信发红包测试用例,如何保证数据一致性 sql注入了解吗,如何防范 websocket和http的区别 索引 慢查询如何排查 线程通信的方法 缓存穿透、击穿、雪崩三件套 正则表达式贪婪匹配和非贪婪匹配(没听过,可能看出来我不会,又问我有没有了解过) sql:成绩表,查
面试时长:(30min) 面试官网络好卡,面试过程断断续续的,不过面试官人很nice;主要围绕项目,八股考的不多 1. 自我介绍 2. 介绍一下在实习和学校项目中的工作内容 3. 注册功能中后端如何校验图形验证码是否正确 4. 大文件上传思路 5. 动态路由 6. 图片懒加载思路 7. 跨域问题有遇到过吗,如何解决 8. CSS动画有了解过吗,还记得哪些配置项 9. vue组件间通信的方式 10.
⏱️投递时间线8.8 投递 -> 8.19 一面 -> 8.22二面 -> 8.26 三面 🗃️面经:一面:(1h) 自我介绍。 你在数据可视化领域里主要是做上层业务多还是底层渲染多。 对比下eCharts和AntV,你觉得他们各自的优势缺点是什么。 现在有一个场景,需要渲染大数据的可视化,如果直接渲染图表会很卡,你如何去处理?(前端考虑用Service Worker + IndexDB去做)
一面4.1 介绍项目 线程池设计,线程数怎么分配 性能瓶颈(可以使用协程对线程进行优化) http响应过程使用mmap json序列化如何实现,其他的序列化方式(如何对象持久化存储) Redis中间件的作用 离线消息保存 如何保证消息发送成功(应用层消息确认机制) C++的内存分区 new和malloc区别 指针引用的区别 智能指针 深拷贝浅拷贝 std::move 如何实现 vector内存分配
8/27,一面 35min,感觉都是面试官在讲 自我介绍 介绍前端的经历、项目 怎么理解渐进式 浏览器存储、区别 pinia和vuex vue-route是怎么实现的 ts对于js的优势,有哪些好的特性 js的数据类型有哪些,怎么判断 数组遍历方法,map和forEach区别 前后端分离,请求方式 跨域 了解AIGC吗,如何看待AI (后面面试官开始吟唱他的看法 可以实习吗 反问: 业务:技术研发
一面 拷打论文、项目 拷打预训练、SFT基础 gpt类型的八股 llama更新迭代、MoE 手撕最长无重复子串 鉴于某小地瓜平台喜欢copy我的面经,我就不具体列出问题了,有需要具体细节的可以私聊我 二面 拷打论文 decoding 对齐算法 配比、数据质量 场景题 手撕 “leetcode刷的多吗” “不多” “那写个快排吧” 三面 拷打项目 预训练流程 RL知识 数据质量保证 拷打论文 问业务
一面: 简单介绍常用的集合类以及底层数据结构 Hashmap的时间复杂度 介绍一下springboot 常用的线程池以及实现场景以及工作流程 一般选用的拒绝策略是哪种 介绍一下mybatis 如果想要在mapper中传参,用的什么注解 写一个select语句,如果我想返回数据表的id,可以通过什么方式 在什么场景下会使用redis,缓存雪崩,如何避免缓存雪崩 缓存穿透,怎么解决缓存穿透 简单介绍一
一面 说一下你理解的div 说一下flex 说一下权重,看代码(父子和子的权重问题) 说一下promise,手写并发控制 怎么判断数组 typeof和instanceof的区别 写代码,分割url 二面 场景题react 手写自定义hook,实现登陆拦截 手写千分位格式化 三面 扫一扫登陆流程 react通信,单项数据流 看代码,变量问题,pomise问题 写代码,数组里的0移到最后 大部分都忘记
1.自我介绍 2.项目介绍,会深入问 3.为什么来测试,为什么不去软件开发而是测试开发?(好像这个问题是每个面试官必问) 4.测试过程 5.一支笔的测试用例 6.自动化测试和功能测试区别 7.sql了解多少?索引有什么优缺点
一开始就感觉到这家公司的不专业 约面试的邮箱是一个qq邮箱 邮件里还有qq邮箱的信纸背景 一开始面试官迟到了6.7分钟 整个面试过程背景都很嘈杂 面试官态度挺差的,也不开摄像头 问我项目里面框架的某些细节的底层实现 (我们项目是基于一个阿里的框架做的) 我说这部分的内容不是我负责的 我主要负责的是xxxxx不了解这个部分怎么实现的 他直接下定义说我不是不了解底层,是根本不会用…… 然后还问了分布式