阿里旗下Lazada面试Java开发 凉经
1h45min
- 介绍项目
- Spring在项目中发挥的作用,相关联的技术栈的选择以及为什么,Spring哪些特性,如果不使用Spring,如何构建项目
- Kafka为什么使用,项目用了kafka的哪些特性
- Flink在项目中的使用场景,处理数据的流程,Flink的物理架构
- TaskManager和JobManager交互流程,如果一个JobManager宕机了,Flink如何处理
- Flink如何取得最近的数据并恢复,Flink与恢复数据相关的概念介绍
- 快照保存形式,保存在哪里
- 多线程的各种概念,项目里如何使用
- new一个线程的执行流程,如果一个线程池无法new线程,那么问题出在哪里,如何排查
- 一个进程最多能有几个线程
- ThreadLocal,volatile,synchronized介绍
- ThreadLocal如何使用,存在哪些问题
- 线程泄露是什么意思
算法题
- 119. 杨辉三角 II - 力扣(LeetCode) (leetcode-cn.com)
- 516. 最长回文子序列 - 力扣(LeetCode) (leetcode-cn.com)
- 剑指 Offer II 086. 分割回文子字符串 - 力扣(LeetCode) (leetcode-cn.com)
45min
- 项目介绍,如何设计处理重复需求重复写代码的工具
- Flink的task Manager宕机卡死如何处理,重启策略有哪些,哪些类型的任务能够重启
- Flink的两阶段提交,预提交注入barrier的用处,多线程修改共享变量如何保证可重复读
- Java1.8的新特性,LocalDate与Date的区别,lambda表达式的结构和用处
- SQL的MyISAM特性,与InnoDB的区别,如何建立联合索引
- Spring的Bean的生命周期,管理Bean的ApplicationContext和Bean Factory区别
- Spring的Bean装到容器类里面的优点是什么,单例模式如何改变
- 设计一个从10亿条UUID数据里面匹配当前ID的系统,支持QPS为10w