阿里一面面经
- 你认为java工程师应该具备哪些能力?
- 为什么使用redis?
- redis集群有哪些?redis集群一致性问题如何解决?(扯了rdb,好像不是很满意)
- 项目中如何用redis的,为什么不用本地缓存?
- java中的锁有哪些?synchronized锁底层CS了解么?(CS我都不知道是啥。。。)
- 程序员如何获得高并发的能力?(问的不是高并发方案,是程序员如何修炼高并发。。。)
- 介绍有哪些集合?set和list区别?
- HashMap介绍,如何解决hash冲突?hashmap如何设计可以保证线程安全?
- jvm类加载机制有哪些?
- 高并发,10ms响应,如何设置jvm?(这个不是很了解,不敢瞎扯,就直接说不会)
- 除了debug,还可以怎样排查错误?
- 算法:一个棋盘m x n,从起点出发到终点有多少路径?约束:一条路径必须包含所有的棋格,也就是要走mxn个格子;一条路径走不可以重复走走过的棋格。(我用回溯做的,他让我优化,我说了一个dp的优化思路,但是他好像不太满意)
总结:感觉整个过程一般,有两个问题(CS和设置JVM)完全不会,代码题感觉也没写好。
#阿里巴巴##面试题目#
查看2道真题和解析
SHEIN希音公司福利 280人发布