首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
梓泽202307031255491
门头沟学院 Java
发布于陕西
关注
已关注
取消关注
@已转行:
蚂蚁集团 后端 面经
1、个人介绍2、聊项目3、Java 常用集合类?(继承collection的set、list、queue;继承map的map)4、1.8 hashmap底层原理?HashMap由数组(键值对entry组成的数组主干)+ 链表(元素太多时为解决哈希冲突数组的一个元素上多个entry组成的链表)+ 红黑树(当链表的元素个数达到8链表存储改为红黑树存储)进行数据的存储。5、红黑树?红黑树,是一种二叉查找树,在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的。6、二叉查找树?具有下列性质:(1) 若它的左子树不空,则左子树上所有结点的值均小于它的根节点的值;(2)若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)它的左、右子树也分别为二叉查找树。二叉搜索树作为一种经典的数据结构,它既有链表的快速插入与删除操作的特点,又有数组快速查找的优势;所以应用十分广泛,例如在文件系统和数据库系统一般会采用这种数据结构进行高效率的排序与检索操作。7、平衡二叉树?平衡二叉搜索树,又被称为AVL树,且具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。8、满二叉树?除最后一层无任何子节点外,每一层上的所有结点都有两个子结点的二叉树。9、完全二叉树?一棵深度为k的有n个结点的二叉树,对树中的结点按从上至下、从左到右的顺序进行编号,如果编号为i(1≤i≤n)的结点与man二叉树中编号为i的结点在二叉树中的位置相同,则这棵二叉树称为完全二叉树。10、hashmap 是线程安全的吗?hashmap并发执行put操作时,可能会导致形成循环链表,引起死循环。hashmap是非线程安全的。11、什么是线程安全,什么是线程不安全?线程安全:在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。非线程安全:在运行中不提供数据访问保护,这就可能导致多个线程先后更改数据,最后所得的数据是脏数据。12、如何将 hashmap 变成线程安全?通过Collections.synchronizedmap()封装所有不安全的hashmap方法13、sychronized 、lock的区别?(1)synchronized是java关键字,lock是一个java类(2)synchronized无法判断获取锁的状态,lock可以判断是否获得到锁(3)synchronized自动释放锁,lock必须要手动释放锁,否则会出现死锁状态(4)当有两个线程1、2时,线程1获得锁但是出现了阻塞,此时synchronized方式会让线程2持续等待,造成损失,lock方式不一定会一直等待,可能会使用trylock方法尝试获取锁(5)synchronized可重入、不可以中断、非公平,lock可重入、可以判断锁、可以自己设置公平还是非公平,在ReentrantLock方法中加入参数,默认是非公平(6)synchronized适合锁少量代码同步问题,lock适合锁大量代码同步问题14、volatile?volatile关键字为域变量的访问提供了一种免锁机制,使用volatile修饰域相当于告诉虚拟机该域可能会被其他线程更新,因此每次使用该域就要重新计算,而不是使用寄存器中的值。需要注意的是,volatile不会提供任何原子操作,它也不能用来修饰final类型的变量。12、介绍一下线程池的核心参数?(1)核心线程数(2)最大线程数(3)空闲线程存活时间(4)队列(5)线程创建工厂(6)拒绝策略13、线程池处理过程?(1)判断核心线程池是否已满,没满则创建一个新的工作线程来执行任务。(2)判断任务队列是否已满,没满则将新提交的任务添加在工作队列。(3)判断整个线程池是否已满,没满则创建一个新的工作线程来执行任务,已满则执行饱和(拒绝)策略。14、说一下阻塞队列?阻塞队列:从名字可以看出,他也是队列的一种,那么他肯定是一个先进先出(FIFO)的数据结构。与普通队列不同的是,他支持两个附加操作,即阻塞添加和阻塞删除方法。阻塞添加:当阻塞队列是满时,往队列里添加元素的操作将被阻塞。阻塞移除:当阻塞队列是空时,从队列中获取元素/删除元素的操作将被阻塞。BlockingQueue是一个接口,它的实现类有ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue等。它们的区别主要体现在存储结构上或对元素操作上的不同,但是对于put与take操作的原理是类似的。15、反问
点赞 14
评论 5
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-11 22:40
广东工业大学 Java
求助,大厂后端是不是要准备好了才可以去碰
现在大厂陆陆续续开始招人啦,八股没刷完算法没刷完是不是先好好沉淀再去啊
今天你投了哪些公司?
点赞
评论
收藏
分享
昨天 12:59
福州大学 Java
求助帖...
求问各位大佬手撕代码大部分都是什么形式,除了自己写测试用例外,会不会有需要写 Scanner 读取控制台输入情况。
2023毕业生求职有问必...
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
02-09 12:01
27届感觉看不到未来了
27届双非本计算机专业,感觉前后端挤满了人 ,于是转AI产品经理 ,学习相关知识 ,做项目改简历,但是投了半个月简历,打招呼了1k➕,只有3个约我面试,还都是那种0-20人的公司,我感觉有点不靠谱,我觉得怎么也得是中厂啊…是简历有问题吗,求指点,还是现阶段没实习没学历的我只能先去这种公司
同济一哥:
注意隐私...,你这样我要加你微信了
实习如何「偷」产出?
点赞
评论
收藏
分享
01-29 11:31
已编辑
门头沟学院 产品经理
不知道,反正我工位很曼妙
敢问哪家大厂能在工位这件事上打过百度?L 型大工位真的太犯规了东西随便铺开、灵感随时落地这种自由感,谁能不心动啊🥹不服来战💪
士心凡_:
百度的实习生工资也很曼妙了
没关系,至少我的__很曼...
点赞
评论
收藏
分享
03-08 19:24
杭州电子科技大学 大数据开发工程师
为了转正,你需要遵循哪些“潜规则”?
01.关键场合容错率为0真实案例,一位实习生,在组会结束的时候都会有一个科普分享。每个人单独要讲的东西应该是之前准备过很久的,结果有这么一个组的一个开发成员,上去做演讲的时候忘词了。而且他不是一般的忘词,他是完全讲不出话,就是定在那里有30秒。这个情况领导看到了。如果你在平时场合犯点小错误,上面还会给你一定的容错率。关于自己前程的大问题,不管你的停顿是因为紧张还是别的原因,老板都会认为你准备不充分,没拿出认真的态度,哪怕你平时再优秀,最后都拿不到Return Offer。02.老板要知道你每天在做什么上司最注重的还是实习生的态度,你做事情一声不吭,哪怕结果做的再好,上司看不到你中间的过程也是十...
实习生的生存小技巧
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
三月创作集结令:创作狂欢季,等你开场🎉
1.8W
2
...
面试官视角聊聊:AI大模型岗从业务面到HR面全流程
5051
3
...
字节后端一面
4574
4
...
转转一面(二面挂)
4392
5
...
我怕自己努力了这么久,最后还是毕业即失业
4380
6
...
一个好的简历 Agent 项目,必须具备的几个关键因素(附项目推荐)
4346
7
...
腾讯后台开发一面
4334
8
...
清华本硕找实习ing
4320
9
...
转转二面
3736
10
...
转转-java开发-一面
3684
创作者周榜
更多
正在热议
更多
#
你感受到金三银四了嘛?
#
43220次浏览
452人参与
#
你都用AI做什么
#
33518次浏览
317人参与
#
虽然0面试,但今天___,夸夸自己
#
4280次浏览
109人参与
#
携程笔试
#
116411次浏览
723人参与
#
春招 / 实习投递,你最焦虑的一件事
#
37693次浏览
788人参与
#
秋招感动瞬间
#
117705次浏览
544人参与
#
今天你投了哪些公司?
#
80101次浏览
1592人参与
#
如果给AI员工评绩效,我的答案是……
#
5396次浏览
130人参与
#
找工作,你都让AI帮你做什么?
#
3831次浏览
140人参与
#
哪一刻你对工作祛魅了?
#
13084次浏览
131人参与
#
实习学不到东西正常吗?
#
5158次浏览
83人参与
#
签约/解约注意事项
#
889155次浏览
4727人参与
#
刚工作的你,踩过哪些坑?
#
3251次浏览
78人参与
#
滴滴求职进展汇总
#
313334次浏览
2489人参与
#
今年找实习到底有多难?
#
11460次浏览
116人参与
#
为了秋招你都做了哪些准备?
#
34281次浏览
544人参与
#
快手工作体验
#
312530次浏览
2914人参与
#
AI时代下,你的岗位要求有什么变化?
#
5875次浏览
114人参与
#
苦尽甘来时,再讲来时路
#
74145次浏览
958人参与
#
2023毕业生求职有问必答
#
238668次浏览
1676人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务