#面经# #秋招# 刚面完马上来分享一下,牛客的面经真的有帮到我很多 一面(约40min): 八股+撕题+项目 1. 八股: (回忆版,但都是常规的,我提前一宿整理面经里的八股竟然都用上了😅) 有哪些基本数据结构 深拷贝浅拷贝是什么,实际在项目中怎么用的 装饰器了解吗 进程,线程,协程的区别 2. 撕题: 给了四个数字,可以组成哪些互不相同的三位数 (我暴力完了之后在那想了想还有没有别的方法,面
自我介绍 简单介绍了一下做过的项目以及实习经历。 项目 实验室做的算法相关的项目没有问。 问了一个的秒杀的项目,怎么实现的,怎么有效解决并发问题的。 redis有哪些数据类型? 为什么使用redis可以处理并发问题? 如果大量的请求没有命中缓存,都有哪些处理方法? MySQL怎么保存数据的? 为什么用b+树? 实习经历 两次实习都做了哪些工作,遇到了什么麻烦的问题,怎么解决的。 为什么采用SSH来
9.5号投递,Base成都,岗位DFT C++工程师,但转岗面试系统验证工程师(应该是这个部门的面试官觉得我的经历比较契合这个岗位,HR反馈给我的意思) 一面大概50-60分钟: (几乎没问我项目,也没手撕代码,主要是八股 + 开发中偏实践的问题) 1. 看我从事过嵌入式下Linux开发的工作,就大概问了下是在什么平台(X86、ARM等)下进行的嵌入式开发? 2. 依然是问Linux下开发的问题,
全程30min左右 1. 自我介绍 2. 聊了聊项目相关 前后端怎么对接的?restful需要注意什么? 用户从注册到登录到验证的一个流程,前端用cookie存token和自己管理token的区别,app有cookie吗 3. 线程的生命周期,线程池等待队列默认是什么,有哪些可选的队列 4. 公平和非公平队列的区别 5. springboot @Autowired和@Resource的区别 怎么
总的来说面试过程很舒服,面试官会引导你回答问题。 对排序算法清楚吗? 对冒泡排序、堆排序、快排的使用场景清楚嘛? 排序算法的稳定性指的是什么? Sping用过吗? 项目中有事物吗? 多条数据的编辑在MyBatis中用什么事物管理? 掌握JDBC的知识吗? 你在MyBatis中有批量作业的操作吗?比如提交大量数据给数据库,让数据库一下子执行?(不太懂...) 数据库的优化有做过吗? 索引的执行引擎是
自我介绍 问了一下AI相关,实验室项目。 1.什么框架? 2.tensorflow了解吗,tensor和数组的区别,有哪几种tensor?(HalfTensor float tensor) 等等 。。。忘了 1.写一个LRU 2.key值如果需要自定义的话怎么办?(使用模板类) 3.如何实现一个单例模式?(c++如何实现单例 不清楚,我回答了一些static相关的, 但是这样的话,无法用对象访问)
算是楼主秋招第一个比较正式的面试了,有点紧张,自我感觉答的不太行 自我介绍+项目介绍 redis在项目中怎么用的 redis为什么快 redis的数据结构 zset的底层实现,除了跳表还有哪些数据结构可以实现呢,说下各自的优缺点 redis的持久化操作,redis作为单线程是如何实现rdb的 mysql索引的数据结构 b+树,红黑树,跳表作为索引的数据结构各自的优缺点 mysql的锁有哪些 mys
前言 笔试8月初,8月中旬收到面试邀请,整体流程算比较快,二面之后就没消息了,也没收到感谢信,估计是挂了~ 部门:到店 base:上海(首选深圳 实习 和 秋招 都没有深圳部门捞~) 美团一面(8月24日 70分钟) 自我介绍 针对项目进行提问 说一下bitmap吧? 说一下hyperloglog为什么用到的存储空间比较少? 说一说线程安全,以及解决线程安全的方式? 刚才提到了AQS,简单说一下A
时间有点久了,有些问题忘了,大致写一下 一面,60min 1. redis 的数据结构,zset 的结构 2. 实习介绍 3. MySQL 事务隔离级别 4. 写题1:判断单链表是否有环,找到入环节点 5 .写题2:写一个单例,用两种方法(这个我当时写了个双断检查的懒汉式,又写了个饿汉式) 6. 线程池 7. 别的就不太记得了,然后就是一些反问什么的 二面,60min 1. Java 的 int
1.JVM GC算法、分代回收,新生代如何进入老年代(3种情况),如何判断对象能不能被回收、对象头结构 什么样的对象叫根对象 类加载的时机 乐观锁与悲观锁、CAS的缺陷(ABA) 2.mysql 两种引擎的区别 索引的实现,叶子节点内部结构 ACID是通过什么实现的(undo log redo log) 分表(水平、垂直)以及分表后主键的算法 3.多线程 线程池的基本参数以及执行原理 4.算法 寻
http协议里会包含什么信息 netty框架使用过没 sql如何进行分页 sql的limit 10,10返回的是哪页 如何将java对象缓存到redis里,是个什么流程 序列化是什么 为什么要序列化 sql的聚合函数有哪些 循环依赖如何解决、A和B循环引用,整个加载流程是什么样子 rabbitmq的交换机类型 springboot,springMVC的常用注解 boot的自动装配原理 redis的
9.1一面 20min 问了20min项目,对项目的一个细节问题深挖并了一个优化 9.6二面 30min hr面常规问题 9.20 三面 25min 聊项目,实习,实习聊了很久 贪吃蛇游戏,设计蛇改变方向身体移动的逻辑。提了On的解法,让优化成O1,脑子短路了一时没想到。。 综合评估了,把最近的面经补了一下攒攒好运,许愿满帮oc。 #面经#
八月底投递,九月初笔试,Java背景 一面时长约不到半小时,内容不多。 一面后一天约二面。二面时长35分钟。 二面后几天约三面,三面20分钟,没技术问题。 一面: 四六级情况? 成绩排名/奖学金? (有过一门体育课F)为什么挂科了?现在重修了吗? (有一个算法项目)机器学习和深度学习概念上的区别? https在保障安全性上做了什么? C写过吗?做过什么项目? 复盘笔试:最长递增子序列长度,现场讲思
全程35min左右 1.自我介绍 2.实习期间的项目,在校期间项目 3. redis一致性问题 4. redis怎么做分布式锁 5.问了几个场景题,涉及一些异步问题,后端性能优化问题(挺灵活的,挺难的我觉得) 6. full gc产生原因 7.给了场景,问如何尽量避免gc,full gc 8. gc有哪几种方式,分别应用在哪 9. redis数据结构有哪些,hash复杂度怎么样 10.既然li
平台:showmebug(面之前看到很多showmebug非常糟糕的体验。但我觉得还好,可能已经修复了。) 大概50-60min,面试官很好,上来就喊我名字。 上来就手撕代码,LeetCode原题,最长上升子序列。做过,知道是用动规,但是具体思路还是想了一下(稳一波)。写出来了,但讨论了一段时间,面试官指出了一些优化点,说是我用的二维dp,应该用一维dp的。 然后才是自我介绍 讲一个做的比较深入的