大家看到这个标题可能就开始笑了,毕竟现在网上各种似真似假的所谓大厂面试真题层出不穷,大家可能早就被整麻了,但我还是建议看完这篇文章,因为本文的内容都来自于粉丝的真实投稿,我只是负责整理了一下,希望对秋招失利的同学备战春招有一定的帮助。
本文总共有十二位粉丝的面试经历,分别是 博彦科技 、 美团优选 、 滴滴 国际化、 哈啰出行 、花旗金融、蚂蚁金服、VIVO、滴滴增长系统、同花顺B2B事业群、 微众银行 、 猿辅导 高中ai课以及字节客服平台
那废话不多说了,直接看题目吧,篇幅所限就不一一放答案了, 需要答案的同学转发本文+注+私信【0119】即可查看
美团 优选
- 自我介绍
- 问了一下经历的情况
- 怎么学 java ,学了哪些内容
- 多线程 了解吗
- 线程有几个状态:5个。(这里应该是问java的线程有几种,6个
- 还有吗
- runnable和running有什么区别
- runnable怎么到blocked
- 有哪些实现多线程的方法
- 线程池 有什么参数
- synchronized 可以用在什么地方,分别有什么作用
- 和lock的区别
- 死锁 的条件
- java里final的作用,可以用在哪些地方
- final的引用对象会变吗
- 集合了解吗
- 1.7和1.8的 hashmap 有什么区别
- hashmap怎么实现线程安全
- 1.7和1.8的 concurrenthashmap 有什么区别
- get操作的时候会加锁吗
- 不加锁怎么保证线程安全
- concurrenthashmap扩容原理
- arraylist和linkedlist的区别
- 什么时候用arraylist 什么时候用linkedlist
- mybatis 了解什么
- 数据库了解什么
- 隔离级别 有哪些
- 幻读怎么发生,可重复读怎么实现
- 聚簇索引 和非聚簇索引的区别
- 哪些是非聚簇索引
- 索引的数据结构是什么
- b+树的特点
- 什么时候用到唯一索引
- 联合索引什么时候用到
- 最左前缀原则,(a,b,c),命中了哪些 索引 1.a= b> c= 2.a= b!= c>
- c++ 中string类和 Redis 中 SDS 的区别
- mq kafka了解吗
- 再问了一下经历
- 为什么没有接着做c++
- 算法题:求树的高度,最小高度
- 介绍了一下业务
- 反问
滴滴 国际化
- 介绍了对方是营销架构
- 自我介绍
- 问了下基本情况
- java基础
- hashmap的数据结构
- hashmap的线程安全问题
- 锁有哪些
- 线程池用过吗
- 线程池的参数什么时候触发(?)
- 分布式锁知道吗
- gc知道吗
- G1收集器
- gc有哪些代
- 有几种清理,为什么要分代
- 数据库有哪些引擎
- innodb和 myisam 的区别
- innodb 的数据结构
- 事务 acid
- 隔离级别
- 幻读的发生场景
- mvcc知道吗,作用
- http1.0 1.1 2.0区别
- redis知道吗
- mq知道吗
- springboot了解多少
- spring和 spring boot区别
- 有没有遇到过依赖失败的情况,怎么解决
- 平时看什么书,对技术有什么兴趣
- 大学学机器学习和数据分析学了什么
- 技术这块有什么系统性的学习
- 写一个 sql :id, name(重复),取不重复的name,id取最小值
- 算法题:取数组里第k大的
字节 客服平台
一面
- 自我介绍
- 项目哪个最有难度
- 进程和线程区别
- 进程就是更大的线程吗?有什么根本区别吗
- 进程通信
- 怎么通过管道通信
- 类加载的过程
- 双亲委派机制
- 好处
- hashmap数据结构
- hashmap扩容过程
- hashmap扩容为什么是 链表 长度>8
- concurrenthashmap扩容怎么保证线程安全
- volatile 的作用
- redis了解吗
- set的数据结构
- string数据结构
- mysql的脏读和幻读
- 怎么解决幻读
- 除了间隙锁还有什么锁
- innodb的索引结构
- b+树的数据结构
- 算法题:给定 单链表 ,要求返回向右移k位后的新链表,例如:1 -> 2 -> 3 -> 4 -> 5 -> 6 -> NULL。k = 3,则返回:4 -> 5 -> 6 -> 1 -> 2 ->3 -> null。k = 2, 5 6 1 2 3 4。k = 1, 6 1 2 3 4 5。
- 反问
二面
- 自我介绍
- 项目用的什么协议,http/https
- http请求过程
- dns查缓存的顺序
- tcp 连接三次握手四次挥手
- tcp报文头
- http和https的区别
- http请求有哪几种
- tcp在哪一层
- http在哪一层
- 有哪些层
- 应用层还有啥协议
- 智力题:36匹马6赛道,不能计时,找最快的三匹(7次
- 智力题:一刀切两个 苹果 平均分给三个人
- 算法题:蛇形遍历 二叉树
蚂蚁金服
一面
- 自我介绍
- 项目的功能
- 具体负责什么
- 亮点
- 有没有参与什么设计
- 可以提升的点
- stream流的原理
- 接口的使用量
- 项目的集群多少
- hsf了解多少原理?
- 注册
- 设计模
- 观察者式讲一下
- 几种设计模式的应用场景
- 负载均衡怎么做
- 加锁有几种方式
- 死锁的条件
- 设计一个场景,会不会死锁,怎么避免
- 悲观锁、乐观锁
- jvm 的内存区域,gc讲一下
- 数据库用的是什么
- 事务如果对多个数据库进行操作,怎么实现
- 分布式事务 了解吗?
- 分布式锁有哪些实现方式
- 做过什么技术分享
- 平时看什么书笔试 一面后给了个笔试题,要求4天开发一个springboot的账务管理系统后来问了下其他朋友,说一面后给的面试题不一样,可能是根据一面表现给的挑战。
二面
- 自我介绍
- 转岗以后还有做技术吗
- leetcode刷得怎么样
- 为什么会转去做pm
- 深挖项目
- 项目里一些东西具体怎么做
- 留下的技术负债有继续优化吗
- 用户权限查询接口的流程
- 公共类的作用
- 公共类的接口超时时间
- 项目的能力
- 项目效益是怎么算的
- 有没有参与到基础技术设计里面
- 一个项目的idea是你提的吗
- 做产品的项目里面有参与技术开发吗
- 大学有没有考虑考研
- 为什么校招不选择互联网
- 考虑杭州吗
- 绩效怎么样
三面
- 自我介绍
- 深挖项目,这里问了一些项目细节,主要是考察了一下思考的全面性。问得特别细
- 产品限查询接口的作用
- 在项里主要做哪些工作
- 平台做什么的
- 大学的时候成绩怎么样
- 做过哪些大作业
- 当时有没有其他offer
- 怎么考虑杭州的机会
- 平时有怎么关注技术
- 反问
暂时先写到这吧,已经尽量节约篇幅了,有人看的话我再把剩下的8个写出来,需要题目答案的同学记得 转发本文+关注+私信【0119】 哦[呆无辜]