理想汽车面试

今日分享理想汽车,希望大家一起加油

全程55分钟,面试官人挺和气,场景题问题引导的比较多
【八股】
1. 用过哪些Java集合类
2. HashSet 和 HashMap 在使用场景上有什么区别?
3. 任何对象都可以作为 HashMap 的 key 吗?(理论上可以用任何对象,但不能用可变对象,hashcode可能会改变,从而造成数据丢失)
4. hashmap的key在查找时的工作流程(先哈希、再位移、再异或,最后取模)
5. 用过哪些线程池?
6. 线程池的核心参数
7. 什么情况下会想使用线程池(能不能结合项目,说项目里哪些地方用了线程池)
8. 有一个主线程会唤起5个子线程,主线程想等5个线程执行完成后再进行操作该怎么做(future、信号量等)
9. 你用过 redis 吗?用它来做什么?(缓存、分布式锁、限流)
10. 怎么用分布式锁来解决缓存击穿(注意获取锁资源之后还要进行第二次检查)
【项目相关】
12. 边缘计算项目的背景
13. ”孪生“ 怎么理解
14. 边缘服务器指的是什么,要怎么部署呢?终端比如手机这些怎么与边缘服务器连接呢?
15. 如果它要真实部署到应用场景中,是不是要用大量的边缘服务器来承载运算呢
16. 计算任务放到边缘服务器比云端的好处
17. 看你做了单点登录,存储分析。介绍一下用户登录流程
18. 假设你在生成 token 的时候,会设置一个过期时间,如果有一次访问的时候发现快过期了要怎么办
19. 进行 token 校验的时候用了什么处理方法吗?
【场景题】
20. 开放性问题:去图书馆借书,设计一个图书管理系统,如何分解实现,抠了很多细节,具体怎么设计表结构、要怎么分库分表,同一个书籍如果有多本书该怎么设计表结构。
【手撕】
N叉树的层序遍历(飞书直接发了个代码框,ACM模式)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/754271.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Coursera上Golang专项课程3:Concurrency in Go 学习笔记(完结)

Concurrency in Go 本文是 Concurrency in Go 这门课的学习笔记,如有侵权,请联系删除。 文章目录 Concurrency in GoMODULE 1: Why Use Concurrency?Learning Objectives M1.1.1 - Parallel ExecutionM1.1.2 - Von Neumann BottleneckM1.1.3 - Power W…

K8S POD 启动探针 startupProbe 的使用

当我们启动一个POD 时, 当k8s detect 里面的容器启动成功时, 就会认为这个POD 启动完成了, 通常就会在状态里表示 ready 1/1 … 例如 rootk8s-master:~# kubectl get pods NAME READY STATUS RESTARTS AGE bq-api-demo 1…

数字创新的引擎:探索Web3的前沿科技和商业模式

随着数字化时代的不断发展,Web3作为下一代互联网的重要组成部分,正逐渐成为数字创新的引擎。本文将深入探讨Web3的前沿科技和商业模式,揭示其在数字创新领域的重要作用和潜力。 1. 区块链技术的革命性 Web3的核心是区块链技术,它…

Memcached-分布式内存对象缓存系统

目录 一、NoSQL 介绍 二、Memcached 1、Memcached 介绍 1.1 Memcached 概念 1.2 Memcached 特性 1.3 Memcached 和 Redis 区别 1.4 Memcached 工作机制 1.4.1 内存分配机制 1.4.2 懒惰期 Lazy Expiration 1.4.3 LRU(最近最少使用算法) 1.4.4…

mlflow ui --backend-store-uri 参数详解

在 MLflow 中,--backend-store-uri 参数用于指定 MLflow 后端存储的 URI。这个 URI 定义了 MLflow 如何连接到后端存储,包括数据库类型、主机名、端口号、用户名、密码和数据库名等信息。 在 MLflow 中,--backend-store-uri 参数用于指定 MLf…

Apache Doris 如何基于自增列满足高效字典编码等典型场景需求

自增列(auto_increment)是数据库中常见的一项功能,它提供一种方便高效的方式为行分配唯一标识符,极大简化数据管理的复杂性。当新行插入到表中时,数据库系统会自动选取自增序列中的下一个可用值,并将其分配…

Qt与MFC:跨平台现代化与传统Windows框架的对比

Qt与MFC:跨平台现代化与传统Windows框架的对比 目录: 引言Qt框架 2.1 跨平台性2.2 现代化设计2.3 信号与槽机制2.4 自动内存管理2.5 开发效率高 MFC框架 3.1 Windows专属3.2 传统的设计3.3 消息映射3.4 手动内存管理3.5 历史悠久 对比分析 4.1 跨平台性…

以太坊开发学习-solidity(二)值类型

文章目录 第一个Solidity程序编译并部署代码变量值类型1. 布尔型2. 整型3. 地址类型4. 定长字节数组 第一个Solidity程序 开发工具:remix 本教程中,我会用remix来跑solidity合约。remix是以太坊官方推荐的智能合约开发IDE(集成开发环境&#…

SpringBoot如何优雅实现远程调用

微服务之间的通信方式 常见的方式有两种: RPC——代表-dubbo HTTP——代表-SpringCloud 在SpringCloud中,默认是使用http来进行微服务的通信,最常用的实现形式有两种: RestTemplate Feign

【Spring 篇】走进Java NIO的奇妙世界:解锁高效IO操作的魔法

欢迎来到Java NIO的神奇之旅!在这个充满活力的世界里,我们将一起揭示Java NIO(New I/O)的奥秘,探索其在高效IO操作中的神奇魔法。无需担心,即使你是Java的小白,也能轻松领略这个强大而灵活的IO框…

el-upload的多个文件与单个文件上传

样式图&#xff1a; 场景多个&#xff1a; 使用el-upload上传多个文件 <el-upload class"upload-demo" :action"uploadUrl" :on-remove"handleRemove1":on-success"handleAvatarSuccess1" multiple :limit"5" :on-exc…

高通 8255 基本通信(QUP)Android侧控制方法说明

一&#xff1a;整体说明 高通8255芯片中&#xff0c;SPI IIC UART核心统一由QUP V3 进行控制 QUP V3为可编程模块&#xff0c;可以将不同通道配置为SPI IIC UART通路&#xff0c;此部分配置在QNX侧 QUP 资源可以直接被QNX使用&#xff0c;Android侧可以通过两种方法使用QUP资源…

uniapp+vue3+setup语法糖开发微信小程序时不能定义globalData的解决方法

在使用 uniapp 开发小程序的时候&#xff0c; 发现使用了setup 语法糖 &#xff0c;定义 globalData 时&#xff0c;要不是定义不了&#xff0c; 要不就是使用 getApp()取不到&#xff0c;后来想到一个不伦不类的方法解决了&#xff0c; 这个方法有点难看&#xff0c; 但是解决…

WPF连接MySqldemo

界面总要管理数据嘛,于是便学习了一下WPF与MySql的基本连接. 运行结果: 环境配置 需要下载安装Mysql,网上教程很多,不详说,创建的工程需要下载或者引入相关的包(MySql.Data) 连接的部分直接看具体的代码即可 xaml代码(只放置了一个按钮和文本框) <Grid><Button x:Name…

mybatis-plus 的saveBatch性能分析

Mybatis-Plus 的批量保存saveBatch 性能分析 目录 Mybatis-Plus 的批量保存saveBatch 性能分析背景批量保存的使用方案循环插入使用PreparedStatement 预编译优点&#xff1a;缺点&#xff1a; Mybatis-Plus 的saveBatchMybatis-Plus实现真正的批量插入自定义sql注入器定义通用…

5 数据分析——matplotlib

文章目录 基本绘图Matplotlib 多图布局均匀分布子图 subplotsubplots 图例线条属性坐标轴刻度设置坐标轴范围标题和网格标签文本注释保存图片 matplotlib 常用视图折线图柱形图/条形图簇状柱形图堆叠柱状图条形图 直方图箱形图散点图饼图面积图热力图极坐标图雷达图 等高线图 导…

【C语言】猜数字游戏

代码如下&#xff1a; #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <time.h> void game() {int r rand() % 100 1;int guess 0;while (1){printf("请猜数字>:");scanf("%d", &guess…

【神经网络 基本知识整理】(激活函数) (梯度+梯度下降+梯度消失+梯度爆炸)

神经网络 基本知识整理 激活函数sigmoidtanhsoftmaxRelu 梯度梯度的物理含义梯度下降梯度消失and梯度爆炸 激活函数 我们知道神经网络中前一层与后面一层的连接可以用y wx b表示&#xff0c;这其实就是一个线性表达&#xff0c;即便模型有无数的隐藏层&#xff0c;简化后依旧…

R语言基础 - 饼图piechart

R语言基础绘图 —— 饼图piechart 数据准备 这里展示变异注释类型所占百分比&#xff1a; filename <- "data/Count_by_effects.csv"df <- read.csv(filename)# 去除百分比符号&#xff0c;并转换为数值df$Percent <- as.numeric(gsub("%", "…

ubuntu - 安装cmake

编译时提示 CMake Error at CMakeLists.txt:24 (cmake_minimum_required): CMake 3.22 or higher is required. You are running version 3.10.2 -- Configuring incomplete, errors occurred! 大概意思就是编译使用cmake的最低版本是 3.22&#xff0c;我自己的是3.10.2。…