阿里云游戏Java一面
一、算法题
- 设计一个LRU
二、职场情商题
- 打不打算考研
- 了解云游戏吗,玩什么游戏(尴尬地说王者)
- 你在A公司实习过,如果我们和A公司都给你发了offer,你会如何选择(尴尬)
三、基础知识
- Java里面的进程和线程
- Java里如何实现线程
- Java集合中用过那些
- hashmap的get和put操作的过程
- synchronized和ReentrantLock
- Java内存模型
- 垃圾收集算法
- Java8新特性
- 设计模式
- 快排算法
- tcp建立连接和断开连接
- 多线程编程需要注意的点
- 一个请求到达服务器,可能经过那些中间件
- explain命令,如何判断是性能差的sql
- 用过缓存吗
四、项目
五、感受
- 软绵绵的,面了之后感觉什么都会,又好像什么都不会
- 问的很多,有些如消息队列只是问一下是否了解过,问算法问我熟悉什么然后问什么
- 两个面试官,感觉很慈祥亲切
- 算法题指出两个问题,一是性能,二是编码风格,即应该把对双向链表的操作独立出来为两个函数等等
