阿里一面 凉经
自我介绍
ConcurrentHashMap,我的场景 单机下不用这个可不可以?HashMap 【put没关系 我的场景是写少读多】 总结:就是想问我HashMap多线程情况下的并发安全问题,死锁那个。但是我一直在想我的场景(没搞懂我的场景是怎么样的?就迷糊了) 我的场景 单机、读多于写。
ConcurentHashMap和HashMap根本区别 多线程下使用HashMap问题,写比读多Session 和 cookie 什么时候使用session 什么时候使用cookie。用的时候必须一起使用,cookie用来存储sessionid 拿到sessionid去访问session中对应的区域? 我说的太绕,应该要精确一点。
Session保存在ConcurentHashMap单机没问题?多机怎么办?迷茫,听不懂问题。
怎么保证一个session续期的问题Https 怎么保证数据传输的安全性?为什么对称加密有必要?浏览器怎么验证数字证书?
怎么解决商品超卖?为什么redis可以实现分布式锁,因为redis是单线程的?锁的范围不能太大,锁是什么?Java锁的运行机制。用锁代码块,怎么让锁的范围缩小?不用代码块?怎么让锁的范围最小?拦截器?为什么正pre倒post
分布式的场景下,怎么防止超卖?开发包?怎么排查版本问题?
如果出现一个问题,有没有通过阅读Java的代码解决,或者说好奇里面的内容?
@Around 让我实现怎么实现
泛型擦除?为什么会泛型擦除,为什么是伪泛型?为什么不用真泛型?
Java是一个面向对象的语言,如果用面向对象描述钟表
消息队列 Kafka使用场景?
过往开发过程中,有没有遵循一些开发规范?
CDN 有一万个节点,有一个ip地址怎么匹配到一个节点。每个节点负责一个ip段的ip。快速计算出我这个用户该路由到哪个节点上面去。ip号段已经排好序了?二分查找,查找谁?终结条件是啥?left和right和当前ip关系?最后一个left<=当前ip 如果说这个ip号段的right 也大于ip
二手上线后可能遇到什么问题?实际的系统一定是多机的,用户一定是多人的,想一下现实世界里,什么场景下用消息队列?不要局限自己的项目