搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Gausst松鼠会
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
如何低成本的在Docker中运行TensorFlow_docker tensorflow no avx
2
Vue3项目运行Error: Cannot find module ‘vue-loader-v16/package.json‘问题处理_loader error 3
3
MySQL的分区方法_mysql的分区方式
4
红队内网攻防渗透:内网渗透之域内攻击利用方式和技巧
5
ThingsBoard教程(一):ThingBoard介绍及安装_thingsbroad
6
flume日志级别_flume配置定义日志级别
7
树莓派3b+通过i2c驱动bmp280大气压模块_bmp280驱动程序树莓派
8
视频AI自动拍摄剪辑解决方案,高光瞬间不再错过
9
以人为本是AI大模型的最终落脚点——读《大模型时代:ChatGPT开启通用人工智能浪潮》_大模型时代:chatgpt开启通用人工智能浪潮
10
食堂安全检测必备设备:手持式可燃气体报警器
当前位置:
article
> 正文
2020年5月社招java面试题总结_java社招面试题
作者:Gausst松鼠会 | 2024-06-06 17:48:29
赞
踩
java社招面试题
题目来源:阿里、美团、滴滴、快手、小米、拼多多、58同城、百度
一、集合框架
HashMap。 HashMap的长度为什么是2的n次方、底层数据结构、线程安全问题出在哪、扩容机制、为什么节点是8才转红黑树
ConcurrentHashMap。 底层原理、与HashTable区别、1.8有什么变化
ArrayList和LinkendList。 数据结构、有何优缺点、扩容
LinkendHashMap。 底层原理、
实现一个线程安全并且可以设置过期时间的LRU
Queue。 优先队列、阻塞队列、
实现一个线程安全的阻塞队列
二、多线程
锁。
synchronized底层原理、锁优化(自旋、锁消除、轻量级锁、偏向锁等)、锁膨胀的过程;reentrantlock底层原理、volatile作用以及禁止指令重排底层原理、aqs原理、什么是cas、公平锁和非公平锁实现;reentrantlock与synchronized区别;ThreadLocal内存泄漏
线程池。
线程池有哪些参数、提交任务到线程池的过程(没有达到核心数就创建,否则加入队列,队列满了就判断最大线程数,没达到继续创建,否则拒绝策略)、拒绝策略有哪几种、在哪些场景用到过线程池以及参数是怎么设置的
手写代码。写一个死锁、写一个多线程1+2+...+100
三、jvm
jvm内存结构
垃圾收集过程、gc roots、什么时候触发young gc什么时候full gc
cms的垃圾收集过程
对象进入老年代的几种方法
jvm调优
类加载的过程、双亲委派机制、怎么打破双亲委派
三、Spring
ioc、aop原理
BeanFactory和FactoryBean区别
bean生命周期
怎么解决循环依赖
aop动态代理jdk和cglib区别、cglib底层原理
spring用了哪些设计模式
DispatcherServlet工作流程
四、MySQL
慢sql怎么优化
数据存储结构为什么是B+树,而不是B-树、红黑树、AVL,为什么hashmap用红黑树不用B+树
聚集索引和非聚集索引区别
回表查询是怎么回事
order by与索引(数据量小在内存快速排序、数据量大在内存快排然后在磁盘归并排序)
最左前缀原理
事务默认的隔离级别、怎么实现的
什么是mvcc,间隙锁
分库分表、读写分离
日志文件redo log、undo log、binlog,事务原理
什么是index merge、index condition pushdown
五、Redis
有哪些数据类型、每种数据类型的场景、string类型底层结构、zset类型跳表原理
过期删除策略、缓存淘汰策略、LRUCache
AOF和RDB
主从同步
集群投票过程、gossip协议
插槽、一致性哈希
pipeline原理
缓存雪崩、穿透、击穿、什么是布隆过滤器、一致性
redis分布式锁有什么问题、zookeeper分布式锁为啥比较好、redis和zookeeper分别实现了cap中的哪两个
六、其他
系统设计朋友圈
100个热度最高的短视频,怎么设计高并发排行榜系统,怎么设计每个时段更新的排行榜
设计一个评论系统
写一个字符串转double的方法,不能使用parseDouble()等方法。
给一个二叉搜索树的先序遍历比如 [5,3,2,4,6,7],重构二叉搜索树。思路:第一个节点是根节点,小于根节点的属于左子树,大于根节点的在右子树。递归处理左右子树。
给定一个非递减数组,查询一个目标值第一次出现的位置。比如数组[1,1,2,3,3,3,4,5],查找3第一次出现的位置。思路:二分查找,若mid的值等于目标值,则判断mid-1位置的值是否也等于目标值,若等于则继续进行左边的二分查找。
整型数组先递增后递减,找出最大值 [1 2 3 5 9 6 3 1]。思路:二分查找,找到中间的一个值,若中间值大于左边小于右边,继续在右边二分查找;若中间值小于左边大于右边,在左边查找。
请设计一个算法完成两个超长正整数的加法。
合并两个递增链表,合并k个递增链表
升序数组求最小绝对值 [-9,-3,1,6,8,21,222]
机器人mxn方格,每次只能往下或右走一步,有多少不同的路径
设计一个先进先出队列,可以返回最大值
在乱序的数组中找到第n大的元素。
两个有序数组求最小和,能否相加需要根据函数判断canAdd(a[i], b[j])
本文内容由网友自发贡献,转载请注明出处:
https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/681974
推荐阅读
article
Kmp
算法
(
java
)_
kmp
算法
java
...
个人学习
kmp
算法
心得分享_
kmp
算法
java
kmp
算法
java
kmp
算法
用于解决字符串匹...
赞
踩
article
Java
笔记——
KMP
算法
_kmp
java
...
KMP
算法
的笔记_kmp
java
kmp
java
KMP
算法
...
赞
踩
article
(原创)
KMP
算法
史上最详解
,
图文并用
,
Java
实现
,
一篇文章带你搞懂
KMP
算法
_
kpm
java
...
:前几天上网课学习
KMP
算法
,
玩手机去了
,
下来花了两天时间才算理解的差不多
,
于是打算写出来
,
希望能够对大家有一些帮助
,
话...
赞
踩
article
KMP
算法
理论及
实现
(
Java
)_
kmp
算法
java
...
KMP
算法
是一种字符串匹配
算法
。核心思想是利用匹配失败之后的信息,尽量减少模式串与主串的匹配次数来达到快速匹配的目的。...
赞
踩
article
Java
-
算法
-
KMP
_
java
kmp
算法
...
一.
KMP
算法
的介绍1. 常规暴力解法2.
KMP
的加速过程二.
KMP
算法
的使用1. next数组的使用2. nex...
赞
踩
article
kmp
算法
(
java
)_
java
kmp
算法
...
前言开始是跟着大话数据结构敲的,结果是数组越界后来找了骗其它博主的文章,推了下他的思路,发现他的结果是正确的,next数...
赞
踩
article
KMP
算法
(
java
实现
)_
kmp
算法
java
...
kmp
算法
是一种改进的字符串匹配方法,该
算法
的核心是利用字符串匹配失败后的可用信息,尽量减少模式串与主串的匹配次数以达到...
赞
踩
article
java
KMP
算法
(含
KMP
算法
代码)_
kmp
算法
java
...
该文章介绍了
java
中的
KMP
算法
,包括暴力匹配
算法
和
KMP
算法
的介绍,以及
KMP
算法
在字符串匹配问题中的应用。文章还展...
赞
踩
article
java
kmp
算法_
java
实现
KMP
算法...
第一种 暴力移位(效率低,资源浪费)第二种
KMP
算法这是直接盗用老师ppt中的内容,意思大家明白就好了,看代码:publ...
赞
踩
article
【2024最新
华为
OD
-
C
卷试题汇总】
单词
大师 (
100
分) - 支持在线
评测
+三语言A
C
题解(Py...
华为
OD
的题库大半年跟新一次,也就是说,一旦跟新,那么本年用的题目就是从该题库种选题,大概有
100
~200道左右最近考试...
赞
踩
article
华为
OD机试C卷
--
游戏
分组
(
Java
& JS &
Python
& C)...
部门准备举办一场王者荣耀表演赛,有 10 名
游戏
爱好者参与,分为两队,每队 5 人。每位参与者都有一个评分,代表着他的游...
赞
踩
article
2019秋招
,
深入源码级
的
“
Java
”
面试题
_源码学院
java
面试题
整理...
就不多说其他
的
废话了
,
直接上1、哪些情况下
的
对象会被垃圾回收机制处理掉?利用可达性分析算法
,
虚拟机会将一些对象定义为GC...
赞
踩
article
android
Java
笔试考题
_
中软国际华为外包
网络安全
技能考试
java
题库...
android
Java
笔试考题http://blog.csdn.net/panfengyun12345/articl...
赞
踩
article
「
Java
」
Java
面试
宝典:全面覆盖
常见问题
和难点解析_
java
面试
csdn
...
什么是哈希表?所需的列都包含在索引中,无需回表操作即可获取所有需要的数据,速度更快。在Mysql中,什么是回表,什么是覆...
赞
踩
article
java
swing
(GUI)
MySQL
实现的学生选课成绩
管理系统
源码+
运行
教程...
今天给大家演示一下由Java
swing
mysql实现的一款学生选课成绩信息
管理系统
,主要实现的功能有:学生教师信息管...
赞
踩
article
Java
开发
篇+一个简单的
数据库
管理系统
ZDB
_
java
数据库
管理系统
...
目前该
Java
小程序实现了RDBMS上表的几个基础功能,如:✔ DDL:create、drop、alter、trunca...
赞
踩
article
一
二线
城市
Java
程序员一般考虑入职
的
互联网
公司清单?_适合
互联网
工作
的
二线
城市
...
我个人认为,如果你想靠着背面试题来获得心仪
的
offer,用癞蛤蟆想吃天鹅肉形容完全不过分。想必大家能感受到面试越来越难,...
赞
踩
article
C++/
Python
/
Java
AWS
S3认证...
【代码】C++/
Python
/
Java
AWS
S3认证。C++/
Python
/
Java
AWS
S3认证 ...
赞
踩
article
java
spark
读写
hdfs
_
Spark
读取
HDFS
数据
输出到不同的
文件
...
最近有一个需求是这样的:原来的
数据
是存储在MySQL,然后通过Sqoop将MySQL的
数据
抽取到了
HDFS
集群上,抽取到...
赞
踩
article
java
spark
读写
hdfs
文件
_
Spark
读取
HDFS
中的Zip
文件
...
1. 任务背景近日有个项目任务,要求读取压缩在Zip中的百科HTML
文件
,经分析发现,提供的Zip
文件
有如下特点(=>指...
赞
踩
相关标签
算法
java
笔记
字符串
动态规划
leetcode
数据结构
KMP算法
java kmp算法
华为od
c语言
python
游戏
javascript