校招 未知部门 / 运维/技术支持 / 一面
[面试日期] 2024-06-19 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>作业帮 一面</h2>
<p>情况说明:本来在boss上投的后端岗位,不知道为啥直接给安排了运维岗位的面试。</p><ol><li>对于面向对象的理解,以及抽象、多态、代码复用,Abstract Class ,Interface</li><li>AOP,面向切片编程,动态代理,反射</li><li>了解哪些数据结构</li><li>单向链表和双向链表的区别(回答时间复杂度平均下来都是O(n),这有问题吗?)</li><li>那为什么使用双向链表</li><li>乐观锁悲观锁</li><li>HashMap为什么线程不安全</li><li>ConcurrentHashmap</li><li>Hashmap如何解决哈希冲突</li><li>那hashmap使用了单向链表还是双向链表?</li><li>HashMap可以使用什么样的Key?可以使用Array作为Key吗?</li><li>我回答的是只要有hash方法就可以作为Key,而Java所有对象继承自Object,要么重写,要么直接使用Object的Hash方法。</li><li>到这里我真的感觉有点傻逼,面试官给人的感觉是从不会给你肯定的答案,会翻来覆去的重复一个问题,反复地追问。这块有点受不了了,直接反问会有人使用Array作为key吗?这不愚蠢吗?结果还在追问可不可以</li><li>Redis有哪些结构</li><li>计算机网路,TCP,OSI七层模型</li><li>手撕:最长不重复子串。懒得写了</li></ol>
AI 推荐面试题
