秀强信息
这个公司做学前教育, 老板喜欢谈理想和谈情怀来压工资. 属于 18 年年底成立的小公司, Java 开发三个人吧.
一面 (电话):
1, 服务没挂, 但是不可用的, Nginx 感知不到, 怎么办?
2, 下单过程库存是怎么处理的? 下单卡住多久释放锁定的库存?
3, 多线程同步? synchronized,wait,notify,notifyALL
4,wait 和 sleep 以及 yield
5,HashMap 和 ConcurrentHashMap
6,ThreadLocal 用过吗?
7,Redis 怎么做数据同步? 对象怎么存储的? 几种持久化方式.
8, 几台 Redis,Redis 怎么保证高可用. 怎么和数据库保证数据一致性. 有什么相应的策略保证完全一致.
9,Redis 中如果保存库存怎么保证数据一致性, 不用 Redis 高并发过来你们怎么处理呢?
二面:
1, 广度优先和深度优先有啥区别?
2, 队列和栈有啥区别?
3, 排序算法都有哪些? 查找算法有哪些? 二分查找的时间复杂度
4,JVM 的结构说一下吧? 各部分都保存什么内容?
5, 怎么避免内存泄漏?
6, 对象的深度拷贝和浅拷贝?
7, 子类继承一个父类, 父类引用指向一个子类对象, 该父类引用能调用子类中的独有方法吗?
8, 面向对象和面向过程的区别?
来源: http://www.bubuko.com/infodetail-3148127.html