26届大三-腾讯实习一面凉经
面试官没开摄像头,也让我关上了
项目
你怎么去判断缓存雪崩,击穿,穿透它有没有必要去用?
如果并发量特别大,Redis也挂了怎么办?以点赞为例
一开始答消息队列,面试官说如果队列也爆掉怎么办?然后答的集群
把请求分散到集群上了方法是随机的吗?
结合你的业务场景,第一个方法你说去扩展它的服务集群,让它可以消失掉这些流量的。那么还有一个思路,有没有什么办法去减少这个量?
一开始答缓存,后来说到点赞这个操作,答的合并请求批量操作
Java
ConcurrentHashMap和HashMap的区别是什么?
ConcurrentHashMapd的分段锁是用什么实现的?有看源码吗?这里因嘎嘎i是我说错了,应该是ReetrantLock,但答的synchornized
HashSet和TreeSet的区别是啥?
什么时候会选HashSet,什么时候会选TreeSet?
ArrayList了解吗?
假设一个ArrayList初始化为0,没有设置容量,用for循环插入n个元素,你怎么计算它的复杂度?说一下这个过程听一下你的思路?
(这里墨迹了半天一直没get到面试官问的点,我想就算计算扩容时间复杂度也是On啊,面试官说就是想听我的计算思路,也不要求结果,最后说是一个等比数列求和)
在浏览器输入baidu.com,讲一下从浏览器到交换机整个链路的请求过程?
开发中有遇到过一些真实的一些印象比较深刻的问题? bug 什么的?
无手撕
反问
表现?
这个后面我们会根据那个评会去写评论的,到时候那边会有结果。我觉得就是说应该就你的项目来讲的话,自己的学习项目的话应该是还是算起到了作用的。思维的深度还有一些欠缺。