华为OD面经Java

news/2024/7/20 17:29:20 标签: 华为od, 面经

机试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小时,没有太多偏难怪问题,希望后续顺利。


http://www.niftyadmin.cn/n/5144993.html

相关文章

Android Snackbar

1.Snackbar Snackbar是Material Design中的一个控件,用来代替Toast。Snackbar是一个类似Toast的快速弹出消息提示的控件。Snackbar在显示上比Toast丰富,而且提供了用户交互的接口。 ①默认情况下,Snackbar显示在屏幕底部,它出现…

神经网络多种注意力机制原理和代码讲解

多种注意力表格: 大神参考仓库链接: 魔鬼面具 对应 name 就是目录,点击即可跳转到对应学习。 nameneed_chaneelpaper SE Truehttps://arxiv.org/abs/1709.01507 BAM Truehttps://arxiv.org/pdf/1807.06514.pdf CBAM Truehttps://openaccess.…

C++构造函数和析构函数详解

一、构造函数 1、概念 构造函数是特殊的成员函数,需要注意的是,构造函数虽然名叫做构造,但是构造函数的主要任务并不是开空间创建对象,而是初始化对象。 2、特征 函数名与类名相同。无返回值对象实例化时编译器自动调用对应的…

OpenCV官方教程中文版 —— 图像修复

OpenCV官方教程中文版 —— 图像修复 前言一、基础二、代码三、更多资源 前言 本节我们将要学习: • 使用修补技术去除老照片中小的噪音和划痕 • 使用 OpenCV 中与修补技术相关的函数 一、基础 在我们每个人的家中可能都会几张退化的老照片,有时候…

与AIGC的快乐游戏: Prompt提示词的重要性

你好,亲爱的读者们!我是你们的老朋友小W,致力于探索和分享一切有关人工智能的话题。今天,我想带你走进一个全新的领域——玩转AIGC(Artificial Intelligence Generated Content),并告诉你一个重…

Pure-Pursuit 跟踪双移线 Gazebo 仿真

Pure-Pursuit 跟踪双移线 Gazebo 仿真 主要参考学习下面的博客和开源项目 自动驾驶规划控制(A*、pure pursuit、LQR算法,使用c在ubuntu和ros环境下实现) https://github.com/NeXTzhao/planning Pure-Pursuit 的理论基础见今年六月…

python3 vsphere 虚拟机管理平台

python3 脚本通过pyvim 调用 vshphere,进行一些操作,可以对接自己的运维管理平台 物理机详情 虚拟机简略信息 虚拟机开机 虚拟机关机 虚拟机详情 import atexit import datetime from itertools import count import ssl import time from pyVim.c…

mysql迁移data目录(Linux-Centos)

随着时间的推移,mysql的数据量越越大,使用yum默认安装的目录为系统盘 /var/lib/mysql,现重新挂载了一个硬盘,需要做数据目录的迁移到 /mnt/data/。以解决占用系统盘过高情况。 1.强烈建议这种操作。镜像一个一样的Centos系统&…