华为od二面面经 已挂

先自我介绍,面试官问问题,手撕代码。

1,问项目,问在公司 在这个项目中做的工作(简历上面写了两个项目,一个是在上个工作中做的,但是是基于的金蝶云苍穹啊,所以问最后也没问出什么东西)

下面就是八股文了

1,线程和进程区别

2,HashMap和HashTable区别,HashMap默认容量(我直接说 我忘记是8还是16,最后说应该是8,大概因为这个直接寄了)

3,重载和重写的区别

4,StringBuffer和StringBuild区别,和String区别

5,java类加载器(不知道,没有了解过,直接寄)

6,Collection和Collections区别

7,什么是自旋(不知道寄)

8,线程的生命周期和状态

9,JVM提供的常用的命令行工具,定位死锁问题之类的(不知道)

10,Error和Exection区别

11,Synchronized和Lock区别

12,什么是IOC

13,什么是AOP

14,怎么去实现一个ioc容器

15,实现一个AOP

16,说一下java的回收机制是什么样的

17,说一下数据库Sql的预编译

18,预编译作用

19,什么是orm框架(听过,但是不知道是啥,寄)

20,mybatis中动态sql是干啥的(不知道这个概念)

21,mybatis实现分页(回答的用limit,然后传进去两个参数进去)

22,mybatis一级二级缓存是什么(望寄了)

23,char和varchar区别

24,数据库的乐观锁和悲观锁

25,springcloud是什么,了解吗(说还在学,说了一下eureka和nacos)

手撕代码心态炸了,做了半小时

```

//给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。

//字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。

//

//示例 1:

//

//输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]

//输出: [["bat"],["nat","tan"],["ate","eat","tea"]]

//示例 2:

//

//输入: strs = [""]

//输出: [[""]]

//示例 3:

//

//输入: strs = ["a"]

//输出: [["a"]]

//nums 中的所有元素 互不相同

```

#面试##华为od#
全部评论
麻烦问一下一面面经有吗
1 回复 分享
发布于 2023-05-17 17:42 上海
二面挂了之后可以让hr协调面试其他部门吗?或者自己在boss或者牛客上找人靠自己
点赞 回复 分享
发布于 2023-09-15 23:42 陕西
怎么知道过了没过
点赞 回复 分享
发布于 2023-05-17 14:06 四川
一二面隔了多久呢
点赞 回复 分享
发布于 2023-05-16 22:18 山西
你好呀,考虑面试测试岗位吗?开发挂了可以转面测试:https://www.nowcoder.com/share/jump/3160077541684239959027
点赞 回复 分享
发布于 2023-05-16 20:33 广东

相关推荐

想和你交朋友的秋田犬...:毕业直接就业吗,是的话先去然后一边实习一边找别的。想走随时走
点赞 评论 收藏
分享
2025-12-29 19:20
西华大学 产品经理
如果你问我,这一年多最大的变化是什么?不是 offer,也不是简历上多了几行看起来“还不错”的经历,而是我终于明白了一件事——普通人走技术路,靠的不是一次押对方向,而是不断纠偏。我是 27 届,二本院校软件工程。在牛客这种地方,这样的背景并不稀奇,甚至可以说是劣势开局。但在 25 年末,我的履历停在了:某头部云服务公司(偏 ToB) → 某一线短视频平台 → 某一线互联网大厂核心业务线。这条路径,并不是我一开始就规划好的。一、真正决定命运的,不是起点,而是“是否及时掉头”回到 24 年初。那时候的我,刚系统学完一轮前端基础。会写页面,会用 React,八股也背过一些。但说实话,把我丢进投递市场,几乎没有任何区分度。我当时最大的误区是:总觉得“再学一点就好了”。直到我开始反复简历挂,才意识到一个现实问题:市场不缺“学过前端的人”,缺的是“能解决具体问题的人”。这是我第一次认真反思自己的方向。二、前端真正拉开差距的,并不是框架,而是工程感后来我慢慢发现:框架会不会用,其实并不是分水岭。真正拉开差距的是三件事:你能不能把需求拆清楚你知不知道代码为什么要这么写出 bug 时,你从哪一步开始查这些能力,几乎都不是看教程学来的,只能在项目和踩坑中慢慢补齐。也是在这个阶段,我第一次认真重写了简历。我用过一次 泡泡小程序 · AiCV简历王,不是为了把简历“写得好看”,而是强迫自己用「场景—决策—结果」的方式,重新审视每一个项目。这一步,对后续投递帮助很明显。三、第一段实习,是技术人最重要的现实校准器我的第一段实习,在一家头部云服务公司(ToB 方向)。技术不算花哨,但工程要求非常严格。也是在那里,我第一次真正理解了:代码是给别人接手的bug 是要消耗团队成本的稳定性比“写得优雅”更重要那段时间,我学到的不是新框架,而是如何在真实环境里把事做完。这段经历,直接抬高了我后面每一次实习的下限。四、平台变大后,前端的标准也在悄悄升级后来进入某一线短视频平台,再到某一线互联网大厂的核心业务线,我能明显感受到一个变化:技术栈变化不大,但对“稳、可控、可协作”的要求明显提高。你写的代码,不只是能不能跑,而是别人敢不敢改、敢不敢上线。也是在这个阶段,我真正体会到:实习,才是前端成长最快的阶段。五、给二本前端的几句实话最后,说几句不太鸡汤的话:不要沉迷完美学习路线,先做出结果项目数量不重要,能不能讲清楚才重要学历不占优时,表达能力和复盘能力更重要真正的努力,是长期稳定投入,而不是短期爆肝我不是赢在起点,只是每一次发现走偏了,都尽量早点掉头。
秋招白月光
点赞 评论 收藏
分享
评论
7
57
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务