面试
文章平均质量分 56
dongpingwang
这个作者很懒,什么都没留下…
展开
-
Map面试常见问题
在JDK1.8之前,HashMap内部采用数组+链表的结构来存储数据,数组是HashMap的主结构,而链表则是用来处理冲突的。如果有元素,则将该元素与索引位置处的元素形成链表,并比较两个元素的key值,如果key值相同,则将value值较大的元素放在链表的头,这样就可以保证每次遍历都能按照key值排序。如果数组的大小选择过小,会导致频繁的扩容操作,影响程序的性能;HashMap的实现使用了散列(hashing)技术,通过将键转化为数组的索引,可以在O(1)的平均时间复杂度内完成数据的插入、查找和删除操作。原创 2023-09-14 19:44:07 · 242 阅读 · 1 评论 -
List常见面试问题
ArrayList的扩容方法是grow(),它会获取到ArrayList中elementData数组的内存空间长度,然后扩容至原来的1.5倍。其中,ArrayList是基于数组实现的,LinkedList是基于链表实现的,Vector是基于数组实现的线程安全版本。Java中的List是一种存放有序的、可以重复的数据的集合,它允许重复元素的存在。List中的元素都有对应的一个序列号(索引)记录着元素的位置,因此可以通过这个序列号来访问元素。ArrayList不是线程安全的。原创 2023-09-06 11:17:07 · 553 阅读 · 0 评论 -
TME全民K歌TV Android
面试原创 2023-02-20 12:05:51 · 177 阅读 · 0 评论 -
星河智联Android开发
面试原创 2023-02-20 12:05:41 · 641 阅读 · 4 评论 -
记一次地平线智能座舱-FAE职位面试
总结:1.职位是由国内某Top外包公司HR从智能招聘上看到我的简历后内推的,因此是外包性质职位 2.我参加面试的主要原因是薪资比较高+对项目感兴趣,很有挑战 3.面试感受:HR和面试官都很好,也很正规,询问的也很有针对性有深度。 4.个人表现:表现的的确不太好,尤其是三面时简单的整型数字反转题做的很差。 5.还是要去刷LeetCode啊啊啊一面 30分钟 20+51.自我介绍2.framework 2.1了解framework ,有哪些方面,有修改过framework么原创 2021-01-26 00:13:06 · 2186 阅读 · 8 评论