首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
柳笛
西安电子科技大学附属中学 后端工程师
发布于陕西
关注
已关注
取消关注
@难崩的鹅孝子正在导管:
美团二面凉经
9.12 美团二面,细问java八股文,给我问懵了,项目问题一点没有,白看了好久的场景题🤡自我介绍问点Java集合类,arraylist和hashmap简单介绍一下(底层数据结构,扩容机制,查询的时间复杂度)提到了hashmap的查询效率是O(1),为什么呢?(数组在内存中是连续内存,所以查询时间复杂度是O(1))hashmap遇到冲突是怎么解决的?(链地址法,rehash法,开放寻址法,(公共溢出区等))刚才说hashmap的查询时间复杂度是O(1),但是遇到hash冲突hashmap会转变为链表或者树的形式,这样的查询时间复杂度好像不是O(1),为什么最终结论是hashmap的查询时间复杂度为O(1)呢?(当时说不知道,(应该是在数据量小的时候,是O(1),在数据量大的时候是链表的O(n)或者是树的O(logn),理想情况下是O(1)的)刚刚说arraylist是什么时候扩容来着? (1.5 倍扩容,当当前数据量达到最大数据量的0.75的时候会扩容)那hashmap是什么时候扩容?(先说了hashmap的链表转红黑树的时机,再说了当当前数据量大于等于数组长度*loadFactor(16 * 0.75)的时候进行扩容)为什么hashmap是0.75呢?是1行吗?是2行吗?(当时答是妥协的因素,设为1和2是可以的,避免了hashmap在大量插入数据的情况下的扩容问题,扩容影响性能。为什么是0.75:泊松分布 ,看来还是考察的还是hashmap的源码,orz忙着看项目了,没背java基础,给跪了)扩容因子为0.75的好处:如果扩展因子过小,HashMap 将会频繁地扩展容量,导致较多的内存开销和较慢的查询速度;如果扩展因子过大,HashMap 将较少地扩展容量,导致冲突的可能性增加,查询速度可能会变慢。为什么arraylist也有一个0.75呢?(底层arraylist在扩容时,会调用System.copy()方法,它会先生成一个新数组进行拷贝,所以扩容会消耗一定的内存资源)jdk还看过什么源码?(线程池)java里面线程有几种状态?(就绪,运行,等待,等待一段时间,终止)阻塞和等待有什么区别?(没答好,查了一下,阻塞会持有临界资源并等待,等待会释放临界资源,不过概念还是比较模糊)线程调用sleep方法,sleep(10s),结束后,调用sleep的线程处于什么状态?(在sleep的时间内,线程不会释放临界资源,在sleep结束之后,线程正常运行,sleep一般是模拟一些业务,之后unlock就释放了临界资源,比如锁)然后就被套路了。。。 orz那还是那个问题,sleep 10s 后线程就会立马被唤醒起来执行吗?(答的不会立马执行,sleep之后接notify/notifyAll才能唤醒。应该是会立即执行,自己脑子被绕进入了,orz)线程池源码的一段话。。。 讲的是线程池创建线程,执行任务的过程。。。问了创建了一个corePoolSize=maxPoolSize=5的线程池,不放任务,线程池中有多少个线程? (0个)放了一个任务,线程池中有多少个线程?(1个)任务结束了,线程池中有多少个线程?(1个)放了10个任务,线程池中有多少个线程?(5个,还有5个任务在阻塞队列)算法题,金字塔型数组,寻找从上到下的最小和,dfs秒了,问还有更优的吗,dpmysql判断题: select * from table where a=x and b=y and c=z,a,b,c 各有一个索引(总索引数为3),问,mysql执行这个sql语句走什么索引? (高版本mysql走联合索引,减少回表,但是面试官好像不太认可这个答案,orz)sql题:问table表中有日期date和订单号order_id,写sql语句求出在2023-01-01之后的重复订单select order_id from (select order_id, count(order_id) from table where date >= '2023-01-01' group by order_id having count(order_id) > 1) t问 select * from table where a=5 for update 加了什么锁? 答:行锁,是表锁行锁的行锁(面试官不太满意),当前读+临建锁,不过好像也不太对,orz 应该是锁了a这个索引吧,具体细节没怎么问最近看什么书?你跟前端起冲突了怎么解决?反问:在哪方面需要提升?多关注基础知识,不要只提升广度,更要提升知识的深度。要不断的保持学习和知识的注入,多看东西部门做什么业务本次面试的结果多久通知?听hr统一的安排本次面试,您更在乎的是基础,业务方面对应届生有多高的要求呢?社招和校招不一样,社招需要你带来一些经验。公司会耐心的去逐步培养同学,所以校招更侧重专业能力,学习能力,好奇心和解决问题的能力等等。因此更加注重基础一些。
点赞 24
评论 8
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
今天 09:32
北京邮电大学 嵌入式工程师
大华嵌入式开发 一二面
一面自我介绍挖项目、问得很细,说做了什么,遇到什么难题,怎么解决、为什么这么做,具体细节等等。中断执行流程如何配置 GPIO 口输出高电平IO 口推挽输出的内部结构IIC(I²C)通信协议I²C、SPI 协议相位如何设置RS232 和 RS485 的区别未接收到串口数据,如何查错CAN 总线仲裁机制ADC 原理,转换有哪几个步骤堆区和栈区的区别栈的作用全局变量、静态变量存储位置data 段与 bss 段的区别static 全局变量和局部变量分别存在哪里编译后数据有哪些存储位置C 语言编译的完整过程大端与小端的区别strcpy 和 memcpy 的区别sizeof 和 strlen 的区别字节对...
点赞
评论
收藏
分享
03-26 15:46
科大讯飞_教育BG_后端开发(准入职员工)
战斗战斗,只做第一
在京东实习,最让我印象深刻的就是 “战斗战斗,只做第一”。作为后端开发,每天面对需求迭代、接口调试,压力再大,看到这句标语就觉得该往前冲。它不只是口号,更是刻在工作里的执行力,让我明白技术人也要有敢拼敢赢的劲头。万事做第一,是一种信念,一种心气,我永远也不比别人差!#一张图晒出你司的标语#
京东工作强度 428人发布
点赞
评论
收藏
分享
03-17 15:30
西安电子科技大学 嵌入式软件开发
嵌入式找实习简历求拷打
有个疑问,我的简历是不是太杂了,mcurtos Linux应用 驱动 内核 zynq都涉及一点,我以后想走驱动或者内核
点赞
评论
收藏
分享
03-03 19:02
已编辑
东华理工大学 Node.js
倒反天罡
真投了你又不给ps:楼主其实比起去大厂当螺丝钉 更想去一些初创公司或外企。楼主是一年不到的社招。
小肥罗:
hr是为了完成kpi而已,看完简历觉得不合适就不理人的,见得多了
点赞
评论
收藏
分享
03-26 14:33
Stanford University 算法工程师
金山办公2025年净利润同比增长11.63% WPS全球月度活跃设备数达6.78亿
3月25日,金山办公 公告称,公司2025年实现营业收入59.29亿元,同比增长15.78%;归属于上市公司股东的净利润为18.36亿元,同比增长11.63%。公司拟向全体股东每10股派发现金红利12.5228元(含税),合计拟派发现金红利约5.80亿元(含税),该预案尚需股东大会审议。WPS Office 系列产品研发始于1988年,是全球较早的办公软件产品之一。目前,公司已发展成为全球先进、国内领先的办公软件厂商之一,是国内领先的办公软件及服务提供商。截至2025年12月,公司 WPS 全球月度活跃设备数为6.78亿,同比增长7.29%。其中WPS Office PC版月度活跃设备数3.2...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
Vibe Coding开发前的 7 个关键步骤
3684
2
...
我放弃互联网大厂了。。
2773
3
...
字节实习一、二、三、HR面面经
2475
4
...
双非前端字节一面面经(难度 plus ultra 版)
2052
5
...
京东零售平台产品与研发中心一面
1860
6
...
美团后端暑期实习一面
1483
7
...
美团暑期二面
1422
8
...
我招了!当年就是被招行这么招进去的
1409
9
...
如何把面试主动权握在手里?Ai岗面试焚诀!
1328
10
...
腾讯前端暑期实习一面
1279
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
10801次浏览
108人参与
#
你都用vibe coding做过什么?
#
5324次浏览
187人参与
#
厦门银行科技岗值不值得投
#
12945次浏览
307人参与
#
面试被问到不会的问题,你怎么应对?
#
9347次浏览
77人参与
#
Vibe Coding 会干掉初级岗位吗?
#
8971次浏览
135人参与
#
你见过哪些招聘隐形歧视?
#
7515次浏览
70人参与
#
招商银行数字金融训练营
#
69245次浏览
790人参与
#
你现在一天AI几次?
#
4191次浏览
66人参与
#
做完笔试后你收到面试了吗?
#
10047次浏览
93人参与
#
AI Coding实战技巧
#
3115次浏览
84人参与
#
秋招OC许愿
#
424977次浏览
2705人参与
#
牛友の3月总结
#
13902次浏览
130人参与
#
如果人生可以debug你会改哪一行?
#
3998次浏览
81人参与
#
面试中,你被问过哪些奇葩问题?
#
91703次浏览
856人参与
#
大厂实习和小厂实习最大的区别是什么?
#
18791次浏览
128人参与
#
节后第一天上班,我的精神状态
#
19920次浏览
139人参与
#
面试吐槽bot
#
182423次浏览
868人参与
#
___岗狗都不干,我干!
#
78238次浏览
312人参与
#
七猫笔试
#
5946次浏览
39人参与
#
降低公积金和取消房补怎么选
#
29612次浏览
89人参与
#
秋招的嫡长offer
#
421638次浏览
2203人参与
#
滴滴求职进展汇总
#
323998次浏览
2527人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务