深圳高益科技(成都公司)面经,这很难评

网投的深圳高益科技,分公司在 成都 武侯区

两轮面试

第一轮面试问了些日常八股

  1. String Builder Buffer的区别
  2. 接口抽象类区别
  3. 为什么从上一段离职
  4. 聊了一下WebSocket(简历写了)
  5. 还有一些基础

二面

  1. 简单问项目
  2. 为什么上段实习用了WebSocket,不用的话用长轮询也可以把,那么长轮询和WebSocket的优缺点
  3. 讨论一下之前写过的项目
  4. 毕设(说到了若依改的),聊了十几分钟若依
  5. 若依的权限认证(其实没怎么说出来,毕竟若依的权限管理还是很diao的)
  6. list的add和扩容
  7. map的put和扩容
  8. 现有HashMap还是HashSet(先有HashMap)
  9. 那现有Set还是Map?(先有Set)
  10. 知道ConcurrentHashMap吧,说一下,那让你写一个ConcurrentHashSet怎么写?(其实就是粘贴ConcurrentHashMap的代码,或者像HashSet一样,只用Key这一侧)
  11. 为什么HashMap链表转红黑树的 8 和 6 (8是因为在链表的长度较小的时候,节点的查找并不会导致哈希表的性能明显下降,因此没有必要转化为红黑树。而在链表的长度过长时,红黑树的节点查找效率比链表更高。而经过实验测试,当链表的长度达到 8 时,链表转化为红黑树是比较划算的,虽然转化的过程会消耗效率,但转化完成后的查询效率是有提高的。如果链表长度过短,则转化为红黑树的开销可能会超过收益;如果链表长度过长,则红黑树的节点查找效率可以很好地弥补转换的成本,提高哈希表的性能。6是因为防止链表和红黑树来回多次转换,如果为7的话,比如一个循环或者特殊代码存取一个,会一直转换,耗费性能,而且当哈希表中一个桶中的节点数较少时,使用红黑树来维护节点可能会导致开销增加,因为相比链表,红黑树的创建和维护成本都比较高。因此,在这种情况下,如果强制使用红黑树会导致哈希表的性能变差。相比之下,当节点数较少的时候,使用链表来维护节点是更加合适的选择。因为链表具有很好的扩展性,可以很方便地添加新的节点,而不需要进行复杂的操作。具体来说,在红黑树转换为链表时,HashMap 会检查红黑树的节点数是否小于等于 6,如果小于等于 6,则进行树到链表的转换。因为经过实验测试发现,当红黑树的节点数小于等于 6 时,退化成链表的代价比较低,并且链表的性能仍然可以满足需要。)
  12. 又浅聊了一下项目,聊的很浅,不是深挖,大概就是你这个Feign前面做没做拦截器,拦截的什么,为什么要拦截(为了解决请求中有关登录的session或cookie信息丢失导致远程服务无法获取登录状态问题)
  13. 面试官介绍公司项目,介绍公司文化

过了两天hr打电话说面试过了,让我体检,准备租房,6.2去成都上班。下午3:00打的电话。薪资转正6.5k,不用电脑再加150,说一小会给我发offer。

然后跟我哥说了,他之前在成都工作,开始规划以后成都生活。

然后5:00打电话过来,说这边招了一个更合适的人了(推测是那人工资要的少,因为之前谈的是我要7k,他后来只给我开了6.5k,有其他工资少的了,直接要了,给我推了。)

#我的实习求职记录#
全部评论
成都这么卷的吗
点赞 回复 分享
发布于 2023-07-11 23:28 广东

相关推荐

点赞 4 评论
分享
牛客网
牛客企业服务