首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-22 13:27
清华大学 Java
实习工资和公司有点关系
实习工资这件事,和个人能力有关,但和公司关系真的很大,在 Java 实习生身上尤其明显。同样是写 Java,有的实习生在小公司做 CRUD、改 Bug,一天忙到晚,工资却刚够生活;而在业务成熟、技术体系完善的公司,实习生可能参与 Spring 项目、写单元测试、接触线上流程,薪资却高出一截。差距往往不是代码水平,而是公司所处的阶段和业务价值。对 Java 实习生来说,大厂或头部互联网公司,技术栈成熟、流程规范,实习更多是在“产出价值”,自然愿意给更高的回报;而小公司更看重人力补充,实习岗位往往被当作低成本劳动力,薪资空间有限。所以,实习不只是“先有一份工作”,更是一次平台选择。工资是表象,背后...
实习生工资多少才算正常?
点赞
评论
收藏
分享
01-21 15:35
门头沟学院 Java
实习不做“工具人”!这3个隐藏技巧,让你的产出翻倍
很多实习生都有过这样的困惑:每天埋头写CRUD、改bug,看似忙忙碌碌,可实习结束回头一看,除了一份实习证明,啥硬核收获都没有。其实不是实习没价值,而是你没找对“挖干货”的方式。结合我两段实习的踩坑与总结,分享3个能快速提升产出的技巧,尤其适合技术岗同学,帮你从“打杂仔”变身“有料人”一、啃透官方文档:比自己瞎练10个小项目更有用刚实习时我总沉迷自己写小demo,觉得“动手才是王道”,直到偶然翻了公司的项目架构文档,才发现自己写的都是“小卡拉米项目”——没有复杂场景的解决方案,更没有工业级的技术考量。公司沉淀的文档(架构文档、方案文档、技术栈文档),全是前辈踩坑无数总结的实战精华。比如架构文档...
实习教会我的事
点赞
评论
收藏
分享
01-07 15:41
重庆邮电大学 嵌入式软件开发
嵌入式软件找不到寒假实习,求大佬指点简历和内推,求求了
投沟通了120家,给了12份简历,0面试,已经四天了,到底还有没有机会?还是现在岗位少,我听说寒假实习岗位挺多的,下面是简历,求大佬内推和指点,或者推荐一下哪个地方,或者公司好就业
毛弦歌:
不是你的问题 ,时间点的问题,多投投吧
点赞
评论
收藏
分享
01-22 14:19
美的集团_后端开发工程师(准入职员工)
美的内推,美的内推码
说说大家都比较关心的加班和💰问题 目前没有加班,甚至运中也有大假了,而且简化汇报形式(不做ppt)是真的 💰前几天发了半个月的,比我想象中的要多! 还有一次性安家费、餐补啥的! 总之来说待遇是不错的世界五百强-美的集团2026届校园招聘启动啦【企业介绍】集智能家居、楼宇科技、工业技术、机器人与自动化和创新型业务五大业务板块为一体的全球化科技集团,世界五百强企业【招聘岗位】涵盖信息技术、研发技术、财务金融、管理等八大职业群,海量岗位任您选择 【工作地点】佛山、合肥、上海、广州、深圳等40+海内外城市 【投递链接】https://careers.midea.com/recruit-school...
美的集团公司福利 852人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
备战春招,网申一键填写工具,发布了!!!
3.1W
2
...
实习产出如何包装?
6486
3
...
【官方活动】牛客新春计划:给陌生人的一封信
6041
4
...
32岁程序员猝死,底薪3千要24h待岗
5596
5
...
27双非非科班4段实习从字节tt到腾讯wxg
5488
6
...
27届实习时间线
4520
7
...
我爸对计算机行业的看法,是否准确?
4197
8
...
第一次被同事气笑了
2744
9
...
专科工作一年后的心里话
2627
10
...
多益可以去吗
2428
创作者周榜
更多
正在热议
更多
#
哪些公司开春招了?
#
9056次浏览
115人参与
#
运营人的第一份offer应该如何选
#
213792次浏览
1253人参与
#
上班以后,你还有哪些坚持的爱好?
#
6426次浏览
167人参与
#
华为工作体验
#
288635次浏览
1369人参与
#
你都在哪些场所面过试?
#
18046次浏览
217人参与
#
聊聊你的职场新体验
#
314201次浏览
1852人参与
#
找工作以来,你最看不惯__
#
12297次浏览
282人参与
#
AI coding的好用工具分享
#
16229次浏览
354人参与
#
工作压力大怎么缓解
#
137095次浏览
1228人参与
#
实习怎么做才有更好的产出
#
10847次浏览
202人参与
#
实习教会我的事
#
51348次浏览
399人参与
#
你最近因为什么迷茫?
#
32098次浏览
459人参与
#
实习生工资多少才算正常?
#
11570次浏览
189人参与
#
小米求职进展汇总
#
1005953次浏览
6509人参与
#
你给AI提过哪些离谱的需求?
#
5328次浏览
157人参与
#
你见过最离谱的招聘要求是什么?
#
253942次浏览
1727人参与
#
非技术2024笔面经
#
458731次浏览
4930人参与
#
领导做过最不靠谱的事
#
11370次浏览
203人参与
#
你想跟着什么样领导?
#
47426次浏览
235人参与
#
职场破防瞬间
#
359181次浏览
2835人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务