阿里美团京东面经

阿里

直通车面试

  • 介绍一下实习做的项目

  • 线程池每一个参数的含义

  • Kafka讲一讲

  • 并发工具包有哪些,具体怎么用

  • Lock和Synchronized的区别

  • mysql索引

  • guava经常用哪些方法

  • 内存模型

  • 线程的状态

面完说给过了,但是几天后hr说没hc了,给回绝了

美团

一面

  • 分布式下redis如何保证线程安全

  • 反射的作用

  • 代理有哪些

  • 求无序数组中相加为目标值的两个数

  • 一个由数字组成的字符串,只能两两交换k次,求所能组成的最大字符串

  • 堆排序

  • 二分查找

  • 讲一讲java并发

  • 类加载机制

  • 常用哪些设计模式

二面

  • linux常用指令

  • 二叉树中序遍历

  • 操作系统中的pv

  • 发布订阅的原理

面试官觉得我不是计算机专业,基础薄弱,凉

京东

一面

  • 求两个链表的交叉部分

  • 堆排序

  • 平衡树如何调整

  • 项目讲一讲

  • Kafka讲一讲

  • Docker平时怎么使用的

  • 几种线程池区别

  • Kafka如何解决数据堆积

二面

  • 讲一讲java的集合

  • 并发工具包

  • 二叉树了解哪些

  • HashMap如何解决Hash冲突

  • 阻塞队列有哪些

  • 队列有哪几种消费方式

  • wait和await的区别

  • 几万条数据的链表如何找到中间节点

  • 常用的linux命令

  • aio,nio,bio的了解

三面

  • 项目中的难点

  • mysql的存在插入不存在更新怎么实现的

  • 如何保证线程安全

  • 从二叉树中找到最大的二叉搜索子树

最后一个算法没写对,面试就结束了,最后约了hr面,估计还是凉了要。 

粉丝福利:关注小编+转发此文

点击:Java技术圈  领取以下粉丝福利


1240



猜你喜欢

转载自blog.51cto.com/14138491/2408125