华为社招面试笔试

2023-11-01

1.机试题

机试有两道题,一道题200分,120分及格。

题目一:给你一个正整数n,假设有两个质数加起来等于n,问一共有多少组这样的质数?

题目二:字符串匹配,给你一个父串,一个子串,求父串中子串出现的次数?

温馨提示:机试题其实用暴力破解就可以得120分了,两道题一共240分就可以通过了,所以假如你遇到的机试题目刚好是你不太会做的,不妨试试暴力破解。

2.两轮面试

面试题问的知识点全部都是根据你的项目来展开问的,大概问了这些东东:

1.你项目中用了java8,那你说说java8的新特性有哪些?

lamda表达式,流(Stream),optional,LocalDate日期类等等。

2.问了redis各种业务场景,比如数据量规模多大加缓存合适?你缓存的业务数据在redis中用什么类型存储?你项目中redis用了哪种淘汰策略?更新数据的时候怎么处理(类似是先更新数据库,再删除缓存还是先操作缓存再更新数据库这些问题)?后台业务查询数据的流程是什么(先查缓存,缓存没有再查数据库)?缓存雪崩怎么办?

心得:redis这块面试不敢说100%,90%都会问到,建议复习面试的时候当背书来背。

3.线程池原理

根据那几个核心参数把源码和流程说出来。

4.Maven的生命周期

当时问到有点蒙,不是很明白要答哪些知识。估计是答clean、install、package、compile这些。

5.java堆,垃圾回收算法,堆内存的结构,G1相比比CMS有哪些优点?

这些面试题复习的时候建议也是当背书来复习。

6.你平时怎么对数据库调优?数据库索引底层原理?联合索引(遇到范围查询停止匹配)?

调优阶段:sql语句书写要正确规范高效——>通过慢查询日志定位sql语句来定位问题、建立索引——>加缓存

7.你平时写的代码中有用到哪些设计模式呀?

这个建议面试的时候提前准备好三到四个来说。

8.aop切面,直接问我@Aspect注解里面有几个参数,ioc(控制反转)原理以及哪些代码中用到了ioc?

9.平时用到哪些集合类(List Set HashMap)?

10.你知道哪些线程安全的类和框架?(ReetranLock,volatile,ConcurrentHashMap这些有多少说多少)

11.ELK框架大体流程?

答FileBeat,kafka,LogStash,ES,Kibana这些各个框架的功能以及流程步骤。

12.白纸写代码,leecode的题目:

 

总结:算法题在面试笔试中都会考的,平时要多刷刷。这次问到的题目都是面试很常见很高频的,一定要掌握。还有一定要对你项目很熟悉,不熟的话问着问着你就蒙了。

       

           

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为社招面试笔试 的相关文章

  • Linux安装以太坊geth客户端

    操作比较简单 首先可以到网站上看看最新版的版本号 https geth ethereum org downloads wget https gethstore blob core windows net builds geth linux

随机推荐

  • Python123 练习5

    文章目录 1 一元二次方程求根 2 百钱买百鸡 3 鸡兔同笼 4 最大公约数和最小公倍数 5 判断三角形并计算面积 6 判断IP地址合法性 7 回文素数 8 反素数 9 今天是第几天 10 提取首字符 11 判断火车票座位 如果文章内容或代
  • mount -o loop 解释

    回环设备 loop back devices 回环设备 loopback device 允许用户以一个普通磁盘文件虚拟一个块设备 设想一个磁盘设备 对它的所有读写操作都将被重定向到读写一个名为 disk image 的普通文件而非操作实际磁
  • 王道——数据结构——图(1)

    系列文章目录 其他章节相关文章 王道 数据结构 栈和队列 1 王道 数据结构 树与二叉树 1 本章节其他相关文章 文章目录 系列文章目录 其他章节相关文章 本章节其他相关文章 前言 一 邻接表矩阵法 一 图的建立 1 1 不带权图的建立 1
  • 华为OD机试备考攻略 以及题库目录分值说明 考点说明

    华为题库说明 2022与2023题库的区别 华为OD机试的题库是季度更新的 Q1 Q2 Q3 Q4 笔者专栏的题库分为2023和2022 2023的题库是包括2022 11 Q4第四季度 之后以及2023年的题库 2022的题库是包括202
  • 秋招-数据结构-二叉树篇

    秋招 数据结构 二叉树篇 介绍 基本信息 二叉树是n个有限元素的集合 该集合或者为空 或者由一个称为根 root 的元素及两个不相交的 被分别称为左子树和右子树的二叉树组成 是有序树 当集合为空时 称该二叉树为空二叉树 优缺点 顺序存储可能
  • linux ftp 未找到命令,Linux不能使用FTP 命令 -bash: ftp: command not found

    Linux下登陆 Linux中使用 FTP 命令时出现 bash ftp command not found Linux中测试搭建 FTP 服务器 刚安装完 vsftpd 测试登录时就提示 bash ftp command not foun
  • 拷贝构造函数为何可以访问其他对象的私有变量?

    在学习拷贝构造函数的过程中 突然想到了非常诡异的一点 为什么新对象可以访问原对象的私有变量 如下 class Student private string name int age public Student string name in
  • Android入门(六)

    文章目录 Activity 的启动模式 standard singleTop singleTask singleInstance 技巧 了解当前界面是哪个 Activity 随时随地退出程序 启动活动的最佳写法 Activity 的启动模式
  • 语音识别——解码器(WFST、Lattice)

    解码为给定声学观测序列的前提下 找到最有可能出现的词序列 由贝叶斯得 解码的目的 从解码空间中找到一条或多条从初始状态到终止状态的最优路径 解码器是语音识别系统中的重要一环 主要解码方式有以下几种 1 动态解码器 dynamic decod
  • SpringBoot集成RabbitMQ实现消息重试机制,消息重试3次失败后写入死信队列,消息重试3次失败后入库

    yml配置 spring rabbitmq username admin password admin host localhost port 5672 virtual host publisher confirm true 发布确认 开启
  • Ubuntu小技巧17--常用软件服务配置方法2

    Ubuntu小技巧17 常用软件服务配置方法2 1 娱乐办公 2 专业工具软件 3 常见错误及注意事项 3 1 常见错误 3 2 注意事项 4 说明 笔者之前已经在博文 Ubuntu小技巧17 常用软件服务配置方法 中记录了ubuntu上大
  • UNIX网络编程卷一 学习笔记 第十章 SCTP客户/服务器程序例子

    编写一个一到多式SCTP回射客户 服务器程序 执行如下步骤 1 客户从标准输入读入一行文本 并发送给服务器 该文本行遵循 text格式 方括号中的数字表示要在这个流号上发送该文本消息 2 服务器从网络接收这个文本消息 并将接收消息的流号加1
  • pd.to_csv详解

    1 首先查询当前的工作路径 python view plain copy import os os getcwd 获取当前工作路径 2 to csv 是DataFrame类的方法 read csv 是pandas的方法 转自 https b
  • kafka java 性能测试_kafka集群部署以及java客户端测试

    本文主要讲述本人的集群部署kafka过程以及遇到的问题 其中 kafka版本为 kafka 2 10 zookeeper版本为 zookeeper 3 4 8 jdk 8u101 linux x64一 kafka以及zookeeper安装以
  • 例解基于UML的面向对象分析与设计

    http www cnblogs com leoo2sk archive 2008 11 08 1329468 html 摘要 本文以实例的方式 展示了如何使用UML进行面向对象的分析与设计 本文将假设读者对UML 面向对象等领域的基本内容
  • (一)演示如何最快的实现增删改查功能。

    1 创建及配置数据库工程 在数据库工程文件夹下添加对应的数据库工程 这里以DemonDB为例 DemonDB里的内容如下 主要包括模型实体类文件夹 T4文件夹 以及配置类 其中实体类文件夹主要用来创建表对应的实体模型类 T4则根据实体类模型
  • java并发编程的艺术

    文章目录 1 JAVA并发机制的底层实现原理 1 锁的状态 2 原子操作的实现原理 2 java内存模型 1 基础 2 重排序 4 JAVA并发编程基础 1 Synchronized底层指令 2 Thread join 5 JAVA中的锁
  • Hadoop YARN

    YARN介绍 Apache Hadoop YARN Yet Another Resource Negotiator 另一种资源协调者 是一种新的Hadoop资源管理器 YARN是一个通用资源管理系统和调度平台 可为上层应用提供统一的资源管理
  • Got minus one from a read call错误解决办法

    在我使用Oracle自带的工具sqldevloper Oracle10 11都带个工具 用起来还行 就是有点慢 登录服务器Oracle9i数据库的时候 出现了这个提示 网上一查 很多人是在执行JAVA程序的时候报了这个异常 好心人给出的明确
  • 华为社招面试笔试

    1 机试题 机试有两道题 一道题200分 120分及格 题目一 给你一个正整数n 假设有两个质数加起来等于n 问一共有多少组这样的质数 题目二 字符串匹配 给你一个父串 一个子串 求父串中子串出现的次数 温馨提示 机试题其实用暴力破解就可以