作业帮 一面

情况说明:本来在boss上投的后端岗位,不知道为啥直接给安排了运维岗位的面试。

  1. 对于面向对象的理解,以及抽象、多态、代码复用,Abstract Class ,Interface
  2. AOP,面向切片编程,动态代理,反射
  3. 了解哪些数据结构
  4. 单向链表和双向链表的区别(回答时间复杂度平均下来都是O(n),这有问题吗?)
  5. 那为什么使用双向链表
  6. 乐观锁悲观锁
  7. HashMap为什么线程不安全
  8. ConcurrentHashmap
  9. Hashmap如何解决哈希冲突
  10. 那hashmap使用了单向链表还是双向链表?
  11. HashMap可以使用什么样的Key?可以使用Array作为Key吗?
  12. 我回答的是只要有hash方法就可以作为Key,而Java所有对象继承自Object,要么重写,要么直接使用Object的Hash方法。
  13. 到这里我真的感觉有点傻逼,面试官给人的感觉是从不会给你肯定的答案,会翻来覆去的重复一个问题,反复地追问。这块有点受不了了,直接反问会有人使用Array作为key吗?这不愚蠢吗?结果还在追问可不可以
  14. Redis有哪些结构
  15. 计算机网路,TCP,OSI七层模型
  16. 手撕:最长不重复子串。懒得写了
全部评论
佬,我也被转到了运维,是不是后端开发(运维这个)😁,他没有问什么项目相关问题吗?
点赞
送花
回复 分享
发布于 06-19 12:34 黑龙江
佬,你这个有笔试吗
点赞
送花
回复 分享
发布于 06-19 15:02 黑龙江
神州信息
校招火热招聘中
官网直投
可能是想看对array不能作为key解释一下吧,技术上可以实践上确实不会这么做,估计想问问你为什么
点赞
1
回复 分享
发布于 06-19 20:45 黑龙江
运维岗位,问这么开发的东西啊
点赞
送花
回复 分享
发布于 06-20 11:35 北京
请问,是在线面试吗?还是线下的啊
点赞
送花
回复 分享
发布于 06-21 09:32 四川

相关推荐

1 9 评论
分享
牛客网
牛客企业服务