2022/3/18阿里一面
面试了一个多小时。
1.自我介绍,讲了java的一个实习,两个项目。
2.redis秒杀系统讲一下,超卖问题怎么解决,加锁(乐观锁),库存问题(乐观锁CAS机制实现或者lua脚本-悲观锁),连接超时问题(线程池)。
3.介绍数仓项目和视觉项目。
4.公司技术(自己写的框架),spring框架(主要说了ioc和aop的用法)。
5.可以解决并发问题的集合(vector,hashtable,courrenthashmap)。
6.创建线程的方式(继承thread,实现runnable和collable接口,创建线程池),多线程中有哪几种锁(synconized和可重入锁lock),volatile。
7.设计模式,讲了动态代理(jdk自带的,cglib)和单例模式(饿汉式,懒汉式,双重检测和枚举类)。
8.反问:部门主要做什么,关注广度还是深度,技术栈,面试中的不足,如何在深度上提升(看源码)。
#阿里面试##面经##阿里巴巴#