
25应届生秋招面试题汇总
各位好久不见,秋招也是顺利结束了,下面分享下部分面试题。只记录了其中的一部分,另一些因为比较懒没有记录了ww
面试
8.8科大讯飞正式批一面(32min)
实习: 自我介绍 实习的业务,干了多久?人在哪个城市? 为什么使用roaringBitmap? 遇到过什么困难,说一个看看。 团队开发流程?啥时候评代码? 日志在哪看? 团队规模?成员组成? 平时怎么做测试?单测覆盖率之类的如何保证。 八股: Integer的缓存范围为多少?在什么情况下会有问题 设计模式用过哪些? 工厂模式具体是怎么用的,详细说说? 说说线程数据同步机制?例如volatile、syncronized、lock等? syncronized锁静态变量和非静态变量的区别? 出现接口级故障怎么办? 流量突增如何处理? 动态扩容有了解么?(原来是想问我这个,答的不好) 最近在学习什么知识? 反问: 上班时间?加班费? 对我咋看?(直接说过了,没问题ww) 反问反问: 最后问我期望薪资是多少。
8.15科大讯飞二面(15min)
说说实习业务,你负责了哪里? 除了技术层面,在项目中还承担了哪些角色? 与同事意见有分歧,怎么办?最后会达成什么样的结果? 看来年轻人雀氏不太懂,那说说你同事、领导咋干的? 实习了这么久,有考虑投递自己目前在的公司么? 如果还要实习的话,会对之后的行业有选择么? 是哪里人?工作地点考虑哪里?家人现在在哪? 杭州大厂多,有试过不~ 反问: 为啥二面是hr面。 base定合肥了么? 反问反问: 你对科大讯飞了解多么
美团一面 优选事业部 1h10min
八股盛宴!!! tcp如何建立连接 三次握手可少么?少一次会怎么样?最终导致的结果 四次挥手如果没有最后一次会怎么样?会导致什么后果? 服务端可以断开连接么 线程与进程的区别?详解 进程的资源指的是? 线程能有自己的变量么? 线程池参数? 最优参数如何配置?依据是什么? 说说隔离级别?为什么用读已提交? 如何选择隔离级别?说说具体场景下可能导致的问题 说说具体的例子 举一个幻读的例子 mysql索引结构? 除了树什么样的结构可以做索引?哈希表可以么? mysql执行 select 的全流程? 我select * from 1000w的表,内存会飙升么?10w呢? 了解死锁么?举个例子详细说说 mysql如何解决死锁,还有什么解决方式? 遇到过慢查询么?如何解决 手撕 讲思路 循环链表+判断一个string是否是数字 平时实习做了什么提高自己效率的东西 反问: 评价下我= w =
字节一面 国际电商 48min
自我介绍 细说项目全流程?项目遇到的难点?(面试官真的认真了解我的业务了) 细讲缓存异步迁移,背景、方案 团队如何尽可能保持缓存与DB一致性(简历缓存写得多,所以问的多) 缓存只做cache还是存数据? 缓存存多久?缓存存什么? 如果缓存与数据不一致,你们是怎么发现的? 按他的理解,业务方强依赖我们,如何解决?(降级) 降级时业务线是否有感知,是否会通知 这么多业务线,如何确认别人对你们产品的评价? 说一说消息队列重复消费问题 mq存表的好处 异步任务轮询的话,数据量不会越来越大么?(归档) 异步轮询,你们查任务不会越来越慢么?(游标) 项目有用到异步编程么? 如何保证此时的稳定性(线程安全性)? 了解乐观锁了悲观锁么?细说使用场景 使用悲观锁需要注意的点?锁释放时机
了解java的threadLocal么(看出来面试官不太会java,还是出了个java八股,感动~) 最近还有看什么面试书记或者技术博客么?
手撕 最长不重复子串的个数 === 闲聊 === 更想呆哪里?杭州和上海比呢? 反问 用的java还是go 是大部门么?
美团复活赛一面(50min)
自我介绍 学校学什么课程? tcp如何保证连接可靠? 详细说说快重传、拥塞控制与流量控制。 拥塞控制在什么情况下执行。 如何确保数据包没有漏发或者是准确的 线程与进程的区别 进程上下文切换需要保存什么? 了解页表么 了解泛型么? mysql的索引结构,b+、b和哈希索引的区别 了解跳表么 redis哪里用了? 实现简单为何mysql不用跳表呢 说说你了解的java框架 springboot循环依赖问题 能用二级缓存解决么 说说实习里的难点 智力题: 5L+6L桶算出4L水 25个🐎,5个赛道,最小次数选出最快的三个 算法: 根节点到叶子节点的数合成一个数字,然后加起来得到和 反问: 做啥业务 在哪(北京)
科大讯飞复活赛一面(36min)
自我介绍 了解哪些java框架? 用过threadLocal么?能解决什么问题? 什么是springMVC? 为什么需要IOC? 用过哪些orm?不用的话该怎么写?用了有哪些好处? 事务有哪些分类? 分布式锁了解么?说一个具体的场景? 分布式锁底层原理?如何记住锁的线程?分布式锁是否可重入。 堆的分区?比例大概是多少?为什么是这个比例? 为何要减少gc?stw会导致什么? hashTable和concurrentHashMap原理,哪个性能更高。 说说三次握手?怎么能够记住三次握手的状态?计网七层是哪七层? 除了tcp还有什么?啥时候用tcp,啥时候用udp? 说说实习业务难点。 反问 上班时间 业务 是大部门么 闲聊
字节二面(1h20min)
自我介绍 有升学的打算么?为什么?你们学校其他人是什么想法 软件工程都学什么课程?大学有学java么? 是必修么?有学人工智能之类的方向么? 实习的团队业务,所属哪个部门下 最近在做什么项目?(公司开了新项目) 团队规模? 目前团队如何做资源的协调的? 这两个项目有什么区别? 如何确定自己的正确排期? 项目的难点在哪?有哪些需要考虑的? 细说定时任务锁表问题? 什么是r2m、jimdb,有啥用(简历里写的) 什么是依赖注入,ioc有什么用 如何解决循环依赖问题 线程池参数?流程? 线程的状态? sleep与wait分别会处在哪个状态? 如何唤醒一个线程?底层是什么原理? 实习到多久结束?大四还有课么? 算法:LRU写了20min(不会) 字符串10min(数字格式)相加成新的字符串 反问: 部门干啥 是大池子么 有什么建议
面试官中途接了俩电话,一直跟我道歉ww 字节的面试官人真的不错
9.5快手一面(凉)(更 没凉??)
实习项目(30min) kafka的零拷贝技术 还有哪种 kafka主从,读写是写哪个节点 kafka如何主从同步 syncronized与lock的区别 锁升级了解么 redis的proxy与db的区别 联合索引 说我基础不行,本来算法都不想让我写了。。。 算法: ‘0101011110000’求最大值,某个点左边0的数量和右边1的数量
9.7滴滴笔试
2/2 ak easy 提前20min交卷 第二题好难但还是做出来了,我好强
9.12快手二面
面试官是小姐姐 ^ ^ 实习: 有什么让你印象深刻的事情? 如何做的切量? 双写一边失败了该怎么办? 链路追踪系统是什么? 信息存储平台的架构是什么?
八股: 直播间10w红包雨如何设计。 知道什么限流组件? 限流算法? 慢sql如何分析 索引失效原因? concurrentHashMap原理? cas原理 redis为何快? 说说io多路复用 以上25min 手撕:(30min) 三个线程输出1-100 二叉树最大路径合
反问: 部门业务 如何动态调整策略 是强业务性部门么 部门在哪
9.13字节复活赛一面(52min)
自我介绍 实习: 项目介绍 项目难点 如何做的切量
八股: 页面置换算法 拥塞控制,几种算法详细说说 慢sql如何分析处理 有没有做过分库分表? 有用过分布式锁么 说说乐观锁
手撕: 一个树是不是另一个树的子数
9.14字节复活赛二面(1h)
自我介绍 实习: 介绍项目架构 什么是元素化
八股: 慢查询sql如何优化 explain方法详解 说说rabbitMQ的特性,项目中为什么要用 redis基本数据结构 zset用来干什么 java线程池的参数如何设置
以上20min 算法: 给一个电商日志(包含用户id、浏览url、页面停留时间、浏览的日期) 1.写出每个用户停留总时长,按时间倒序排列。 2.计算出一周内访问量最大的三个url,与具体次数。 3.加入停留时间长但是转化率没能提升,说几个可能的原因。
淘天 9.25(32min)
实习介绍 如何保证两边一致性? 是否有过jvm与慢sql优化的经历 索引结构 与B树相比的优点? 有个表根据经常性别和手机号查询怎么建索引 一共有几个索引树。 redis基本的数据结构 redission了解么 redission与redis实现分布式锁除了续期上,还有什么区别 hashmap线程安全吗 举例 数据结构是什么 链表如何找到你要的那个key 有什么线程安全类 具体说说实现 反问: 能否提前实习 有什么建议(夸我基础好,蚌埠住了)
深信服线下 9.28
一面: 实习介绍 实习难点 redis做什么? 过期策略是什么 基本数据结构 分布式锁了解么 续期 如何保证原子性 底层原理 算法: 手写链表实现一个队列 反问: 部门介绍 公司语言偏好
二面: 实习 实习难点 看我简历上的项目(开url现场看) 看我的博客 操作系统分配内存时最大分配多少(不会) 算法: 给一个ipv4的地址数组,连续且递增,每个区间对应一个城市。现在给个url,告诉我它属于哪个城市。 手写二分。 反问: 是大池子么 有什么建议
hr面: 如何学习技术 周围的人如何评价你 如果有人讨厌你,你觉得会是什么原因 实习中有什么令你印象深刻的事情 你最讨厌那种人 期望薪资是多少? 平时看书么 期望在哪里工作? 反问: 最大的部门 是否需要转语言 能否转base 公司是否有技术交流论坛 能否提前来实习 时间能否自己定 offer啥时候发 三方啥时候签
9.30意向
字节 飞书 10.17
自我介绍
实习bitMap用于什么 说说布隆过滤器? 如何删除一个元素?(x) 实习驳回率降低怎么做的 缓存迁移 jimdb优点?如何实现热key检测。 redis扩展一个节点该怎么做? redis如何实现分布式锁。 如何实现可重入 锁被重复获取的场景列举 数据库实现分布式锁 mysql的innodb索引结构与好处 存一样的数据,b树和b+树哪个高度高 b树更适合什么样的场景? 一个rpc框架需要实现什么? 几种限流算法。 令牌桶跟滑动窗口比的优点。 三种MQ做对比。 rocketMQ是如何实现的延迟队列? 进程、线程与协程的区别? IOC的优点 三次握手可以改成两次么 算法: k个一组反转链表
