首页 > 其他分享 >华为OD二面

华为OD二面

时间:2022-08-14 10:11:59浏览次数:49  
标签:Java nums OD 到达 华为 线程 数组 下标 二面

1、说说Java中的List、Set、Map集合
2、HashMap是不是线程安全的,Java中有哪些线程安全的Map
3、线程池使用过吗,说说其原理和实现
4、Java中的锁有哪些,synchronized和ReentrantLock有什么区别
5、mybatis框架的动态SQL是如何实现的
6、对于一个慢SQL如何排查其原因以及如何去优化该SQL
7、手撕代码环节:
给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。

数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标。

示例 1:

输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。
示例 2:

输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

标签:Java,nums,OD,到达,华为,线程,数组,下标,二面
From: https://www.cnblogs.com/pengsay/p/16584868.html

相关文章

  • 用vscode学习使用markdown
    学习java的第一天学习使用vscode来写博客(markdown)字体加粗:hello斜体:hello加粗和斜体:hello引用学习java,走向人生巅峰分割线图片山河或者复制之后用alt+ctr......
  • CentOs7安装node
     1、到node官网下载自己需要的压缩包(https://nodejs.org/zh-cn/download/)下载后按照如下内容安装:[root@localhost~]#tar-zxvf/usr/local/software/node-v14.7.......
  • Codeforces Round #813 (Div. 2)
    这一场打得很稀烂QwQ。开局先看A,开始秒想了一个假掉的做法,WA了3发,以后一定要先证明正确性再写。。。A写了16分钟。。。B很快在35分钟的时候秒掉了,C想到了一个暴力做法,......
  • InnoDB行记录格式
    InnoDB存储引擎和大多数数据库一样,记录是以行的形式存储的,即页中保留着表中一行行的数据,这些记录在磁盘上的存放方式也被成为行格式;InnoDB支持四种行格式:REDUNDANT,COMPACT......
  • LeetCode Pow(x, n)算法题解 All In One
    LeetCodePow(x,n)算法题解AllInOnejs/ts实现Pow(x,n)50.Pow(x,n)https://leetcode.cn/problems/powx-n/https://www.youtube.com/watch?v=ZTACajQOb2Er......
  • Codeforces Round #813 (Div. 2) A~C
    A.WonderfulPermutation  Youaregivenapermutation p1,p2,…,pnp1,p2,…,pn oflength nn andapositiveinteger k≤nk≤n.Inoneoperationyoucanc......
  • Codeforces 121 E
    感觉我数据结构有些弱,最近开始练习难道为2300~2700的数据结构题。首先我们发现,luckynumber不会太多,最多就是\((2^1+2^2+2^3+2^4+1)=31\)个(最后加\(1\)是对于所有\(x>7777......
  • AtCoder Beginner Contest 264
    E-Blackout2离线+并查集。注意到只有删边操作,而删边操作其实不是很好维护。由于没有强制在线,所以可以离线一下然后逆序考虑,这样删边就变成了加边,这就用并查集就足以维......
  • centos 搭建mongodb
     1、wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz2.tar-zxvfmongodb-linux-x86_64-4.0.5.tgz3.cp mongodb-linux-x86_64-4.0.5-r/u......
  • 51nod 模拟2
    A.直接pow,代码略B分子分母分开处理\(a/b\)转移到\(\frac{\frac{a}{b}+\frac{b}{a}}{2}=\frac{a^2+b^2}{2ab}\)然后\(a'=a^2+b^2,b'=2ab\)所以\(a'+b'=(a+b)^2,a'......