华为OD面经Java

机试400分,部门流程与IT,base西安

分享面经攒人品

10.27 一面

深挖项目,面试官很友好,根据项目的每个技术点和场景来提问,比如项目中数据库数据量级有多大,什么时候会出现缓慢,如何解决的,有没有经过压力测试,经过优化后性能怎么样,项目中用到的Kafka和redis都起了什么作用。感觉比较看重项目经验和实际数据。中间会包含一点八股,卡壳的地方会慢慢引导,有能够优化的地方还会告诉我该怎么做,很有耐心,最后也给我提了很好的个人建议和技术方向,真的很感谢他。

手撕的时候很紧张,询问能不能用C++写,(平时刷题习惯用C++)回答可以,但最好用java,保险起见还是用了C++。写代码的过程中偶尔会给我引导,最后面试完直接给过了。

手撕:LeetCode 792 匹配子序列的单词数(难度:中等)

10.27 二面

继续挖项目,但就没一面那么友好了,全程没开摄像头,手撕代码的时候想问能不能用C++写,结果直接关麦消失了。因为想用结构体排序的方法只好硬着头皮用C++写,最后写完质疑我怎么没用Java写,在我讲完思路后又问了句能不能用Java写,回答能,然后就结束了。过了周末的下周二才出结果,没过,然后经典加面。

手撕:LeetCode 前K个高频单词(难度:中等)

11.2 加面

浅挖项目,问了几个八股

项目里用到了Clickhouse,所以简单介绍了下

HashMap和CocurrentHashMap的区别以及线程是否安全

Kafka的应用场景

数据库慢查询如何优化

如何判断走没走索引

Explain用法

redis的数据结构

set和zset的区别

spring bean的初始化和实例化的区别(这个没答上来)

手撕:leetcode 22 括号生成(难度:中等)

用递归的方法,从1开始依次往左边,右边,中间加括号

总算用java写出来了,希望能过

面试过程总体而言算比较友好,三次面试平均时长1小时,没有太多偏难怪问题,希望后续顺利。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值