您的位置 首页 java

字节、美团、滴滴以及蚂蚁金服Java后端面试过程

大家看到这个标题可能就开始笑了,毕竟现在网上各种似真似假的所谓大厂面试真题层出不穷,大家可能早就被整麻了,但我还是建议看完这篇文章,因为本文的内容都来自于粉丝的真实投稿,我只是负责整理了一下,希望对秋招失利的同学备战春招有一定的帮助。

字节、美团、滴滴以及蚂蚁金服Java后端面试过程

本文总共有十二位粉丝的面试经历,分别是 博彦科技 美团优选 滴滴 国际化、 哈啰出行 、花旗金融、蚂蚁金服、VIVO、滴滴增长系统、同花顺B2B事业群、 微众银行 猿辅导 高中ai课以及字节客服平台

那废话不多说了,直接看题目吧,篇幅所限就不一一放答案了, 需要答案的同学转发本文+注+私信【0119】即可查看

美团 优选

字节、美团、滴滴以及蚂蚁金服Java后端面试过程

  • 自我介绍

  • 问了一下经历的情况

  • 怎么学 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后端面试过程

  • 介绍了对方是营销架构

  • 自我介绍

  • 问了下基本情况

  • 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大的

字节 客服平台

字节、美团、滴滴以及蚂蚁金服Java后端面试过程

一面

  • 自我介绍

  • 项目哪个最有难度

  • 进程和线程区别

  • 进程就是更大的线程吗?有什么根本区别吗

  • 进程通信

  • 怎么通过管道通信

  • 类加载的过程

  • 双亲委派机制

  • 好处

  • 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次

  • 智力题:一刀切两个 苹果 平均分给三个人

  • 算法题:蛇形遍历 二叉树

蚂蚁金服

字节、美团、滴滴以及蚂蚁金服Java后端面试过程

一面

  • 自我介绍

  • 项目的功能

  • 具体负责什么

  • 亮点

  • 有没有参与什么设计

  • 可以提升的点

  • stream流的原理

  • 接口的使用量

  • 项目的集群多少
  • hsf了解多少原理?

  • 注册

  • 设计模

  • 观察者式讲一下

  • 几种设计模式的应用场景

  • 负载均衡怎么做

  • 加锁有几种方式

  • 死锁的条件

  • 设计一个场景,会不会死锁,怎么避免

  • 悲观锁、乐观锁
  • jvm 的内存区域,gc讲一下

  • 数据库用的是什么

  • 事务如果对多个数据库进行操作,怎么实现

  • 分布式事务 了解吗?

  • 分布式锁有哪些实现方式

  • 做过什么技术分享

  • 平时看什么书笔试 一面后给了个笔试题,要求4天开发一个springboot的账务管理系统后来问了下其他朋友,说一面后给的面试题不一样,可能是根据一面表现给的挑战。

二面

  • 自我介绍

  • 转岗以后还有做技术吗
  • leetcode刷得怎么样
  • 为什么会转去做pm

  • 深挖项目

  • 项目里一些东西具体怎么做

  • 留下的技术负债有继续优化吗

  • 用户权限查询接口的流程

  • 公共类的作用

  • 公共类的接口超时时间

  • 项目的能力

  • 项目效益是怎么算的

  • 有没有参与到基础技术设计里面

  • 一个项目的idea是你提的吗

  • 做产品的项目里面有参与技术开发吗

  • 大学有没有考虑考研

  • 为什么校招不选择互联网

  • 考虑杭州吗
  • 绩效怎么样

三面

  • 自我介绍

  • 深挖项目,这里问了一些项目细节,主要是考察了一下思考的全面性。问得特别细

  • 产品限查询接口的作用

  • 在项里主要做哪些工作

  • 平台做什么的

  • 大学的时候成绩怎么样

  • 做过哪些大作业

  • 当时有没有其他offer

  • 怎么考虑杭州的机会

  • 平时有怎么关注技术
  • 反问

暂时先写到这吧,已经尽量节约篇幅了,有人看的话我再把剩下的8个写出来,需要题目答案的同学记得 转发本文+关注+私信【0119】 哦[呆无辜]

文章来源:智云一二三科技

文章标题:字节、美团、滴滴以及蚂蚁金服Java后端面试过程

文章地址:https://www.zhihuclub.com/189830.shtml

关于作者: 智云科技

热门文章

网站地图