24届-Java开发面经-华od

  • 背景

24届应届生,毕业后打算放弃二战找工作,6月底在牛客上刷到了栗栗姐,然后具体了解了一下od,开始准备走od的招聘流程。

一、机考(350分)

机考的话栗栗姐会提供专项题和热点题,题库的话我是把100分题全刷了一遍,然后200分的刷了个大概。机考准备好了就联系栗栗姐申请机考。

第1题:来自异国的客人

第2题:开源项目热度榜单

第3题:寻找最优的路测路线

二、综测

综测的话栗栗姐也会发相应的注意事项,总的来说前后一致,然后整体乐观向上就可以了。

三、HR面

电话面试,问一些个人情况(我是应届生,然后问了一些在校的情况和家庭情况)、自己对于这份工作来说有什么优势、个人的优缺点。基本上没什么大问题都能过。

四、技术一面

技术面和机考差不多,栗栗姐都会提供相应的八股文+资料,然后自己去准备八股的同时也要刷刷题保持手感。

1.手撕:面试官上来就让手撕一个简单算法题,是发送在聊天框的,具体的话是让写两个函数:一个用来向队列中添加元素;另一个获取当前队列中的中位数。

2.Java基本数据类型

3.包装类型缓存机制创建的缓存数据是在Java内存的哪个区域

4.成员变量和局部变量在哪个区域

5.创建线程的方式

6.线程之间怎么通信的

7.多线程编程中加锁的方式有哪些

8.垃圾收集算法

9.MySQL索引,底层实现

10.MySQL的原理?(问是问的这个,不知道怎么回答)

简历上没写什么项目,只写了课程设计和毕业设计,简单的介绍了一下就结束了

五、技术二面

1.自我介绍

2.基本类型和包装类型的区别

3.==和equals()的区别

4.HashCode()有什么作用

5.ArrayList扩容机制

6.HashMap底层数据结构、put和get方法

7.ConcurrentHashMap如何实现线程安全的

8.CAS算法

9.Java内存区域,不同区域的作用

10.垃圾收集算法

11.类加载过程和涉及到的内存区域

12.Ioc和AOP

13.如何查看SQL语句的执行效率

14.MySQL索引的实现

15.数据库事务、隔离级别、MySQL三大日志

16.算法题:力扣739.每日温度

也是没有项目,所以问的比较基础

六、主管面

1.自我介绍

2.讲了一下自己的毕设(因为没有项目)

3.还会考虑考研吗?

4.为什么选择杭州?

......

其他的跟HR面差不多,主要还是看个人的稳定性吧

七、谈薪等offer

由于面试的八股准备不充分,面试评价很低,也靠HR去争取了一下薪资。

总结:

找对好的HR相当重要!!!每个环节都会有最详尽的辅导,跟着栗栗姐提供的资料和攻略走,拿offer是没什么大问题的。

面试效果不好的时候,栗栗姐会第一时间去联系面试官帮忙兜底,真的很安心!这两个多月由于中间有些小状况,也没能全身心投入到笔面试准备当中,两次面试都有点碎了的感觉。感谢栗栗姐的帮助,我这种磕磕绊绊的也是拿到offer了!

全部评论
华为od觉得怎么样,我目前就这一个面试,犹豫要不要去
点赞 回复 分享
发布于 2024-12-24 11:10 广东

相关推荐

Git的工作流程通常包括以下几个步骤:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=f818c6d22c98401682f8662612b9e57f克隆(Clone):首先,通过克隆一个远程仓库到本地,创建一个本地仓库的副本。这样可以在本地进行开发和修改。添加和修改(Add and Modify):在本地仓库中进行代码的添加和修改。开发者可以通过添加新文件、修改现有文件或删除文件来进行开发工作。暂存(Stage):将修改的文件添加到暂存区(也称为索引),准备提交到版本库。暂存区相当于一个缓冲区,用于存放即将提交的修改。提交(Commit):将暂存区的修改提交到版本库。每次提交都会生成一个唯一的提交记录,包含了修改的详细信息,如作者、时间戳和提交消息。推送(Push):将本地的提交推送到远程仓库,与团队成员共享代码。推送操作将本地的提交同步到远程仓库,使得其他人可以看到和使用这些修改。拉取(Pull):从远程仓库拉取最新的代码更新到本地仓库。当其他人推送了新的修改到远程仓库时,开发者可以通过拉取操作获取这些更新。合并(Merge):将不同分支的修改合并到一起。当开发者在不同的分支上进行并行开发时,可以使用合并操作将分支的修改合并到主分支或其他分支上。冲突解决(Conflict Resolution):当多个分支对同一文件进行了不同的修改时,可能会发生冲突。开发者需要手动解决这些冲突,选择保留哪些修改或进行修改的合并。这些步骤构成了Git的基本工作流程。通过这个工作流程,开发者可以有效地管理代码的版本、协作开发和跟踪修改历史。#ai智能作图#
点赞 评论 收藏
分享
2024-12-21 21:01
北京理工大学 Java
黑皮白袜臭脚体育生:转Java的话得赶紧准备起来了,简历要有两个项目,然后八股要背,算法要准备项目的话毛遂自荐一下,开源仿b站微服务项目,GitHub已经390star,牛客上有完整文档教程,如果觉得有帮助的话可以点个小星星,蟹蟹
点赞 评论 收藏
分享
评论
4
13
分享

创作者周榜

更多
牛客网
牛客企业服务