返回目录:office365
有哪些在线编程练习网站?
1.How2J(how2j.cn)
推荐理由:学习JAVA非常不错的网站,从基础到高级的教程都有,这是某大神推荐给我的网站
2.慕课网(imooc.com)
推荐理由:非常喜欢这个网站能够边学习边操作,一个不错的it学习网站,不管是前端还是后端的都有
3.我要自学网(51zxw.net)
推荐理由:一个综合性的学习网站,学编程也还是不错的,海量优质视频教程免费观看
4.实验楼(shiyanlou.com)
推荐理由:也是一个学习it知识的网站, 如其名,该网站注重实验
计算机二级office高级应用好考吗?
这个问题,我有发言权。
首先,你得相信没有哪科绝对容易,绝对好考,应该考虑的是哪科和你专业有关,哪科有学过,哪科对你以后的工作和生活有帮助,如果有哪科特别好考,那么大家都考这科了,主考方会愿意吗?!
其次,二级office考试最实用,但并不是最好考,最近两次考试来看,通过率低至百分之21,所以你懂的。这门考试现在运气占一半,实力占一半,运气好,抽到原题,你就过了,抽到新题,想过,难,很难!
最后,如果只是想考个证书,可以考虑最近才开考的二级python,由于刚开考咯,内容简单些,关键是题库的题少!如果想学点东西,就考office,毕竟python编程不是每个同学都用得到。
最后祝早日通过考试,更多问题讨论,欢迎留言
请问有没有那种在线的Python练习题库?
推荐一个在线编程网站,HackerRank,看名字就知道很牛,Hacker排行榜。其实里面有很多针对初学者的编程练习题。
1,注册账号,登录,选择要学习的编程语言
2,选择题目
3,编写代码,测试,提交
网站功能还有成绩查询、排名、竞赛等。
我是工作多年的Web应用架构师,欢迎关注我,了解更多IT专业知识。
怎么样才能学好java编程?
不扯那些虚的,要来就来实质性的干货。
明确自己学习的原因
问问自己是抱着什么目的要学习Java,没有目标的学习是效率极低的,并且容易半途而废;
了解Java可以做什么,Java可以从事的岗位以及软件行业的发展情况;
自己是否对Java方向感兴趣;
Java基础
学习准备
推荐看视频入门,可以通过某宝以及某鱼购买相关的视频,别挑三拣四,选中一个视频看完再说,对于初学者,无论选哪一个都是值得你学习的。可以选择传智、黑马、尚学堂等教学视频,买一个系列的即可;
有人说编辑器等IDE环境不适合看视频,浪费时间,但是初学者在学习第一个编程IDE时,推荐看视频或者通过搜索引擎了解工具的使用,看书其实在刚开始可能更浪费时间;
看完基础视频对知识有个大概的了解,这时候看书就不会一头雾水,此时可以通过看书来深入学习,之后的学习可以自己选择看书还是看视频,最好的方法是花时间既看视频也看书;
学着学着忘掉前面的别总想着回头记住,先往后学,有些基础知识暂时用不上,当你学到应用的知识时自然会慢慢理解;
书籍推荐
入门书籍:《Head First Java》、《Java 核心技术》
进阶书籍:《Java编程思想》
Java Web
学习完Java基础,接着适合学习Java Web,这个推荐看视频,学习数据库和JDBC基础知识以及基本的前端知识,然后学习SSM框架,学习路线为:
Mysql -> JDBC -> HTML、CSS、JavaScript、JSP -> Spring -> SpringMVC -> Mybatis -> SSM整合 -> SSM项目实战
推荐两本书:
《深入分析 java web 技术内幕》
《架构探险-从零开始写java web框架》:讲解 ioc、aop 通俗易懂,实现 ioc、aop
实战之后返回深入学习 Java 相关知识,自顶向下学习,通过大概学习基础,实战之后返回深入学习基础知识,由广至深。
并发编程
推荐书籍:
《Java并发编程的艺术》
设计模式
《Head First 设计模式》
JVM
《深入理解 Java 虚拟机》
要想超越别人,不仅仅要掌握实战技能,更重要的是基础扎实
算法
《算法》第4版
计算机网络
《图解TCP/IP》
《图解HTTP》
操作系统
《操作系统概念》(恐龙书)
这么多已经够你学习了,主要是行动起来,还有更深入的,比如数据库方面以及Java相关的方面,等你学完以上知识相信你自己已经知道需要学习什么了,不要一次被这么多内容吓到,只要静下心来,下一个大神就是你。
附上一张可供参考的详细思维导图
有哪些可以学习编程或者算法的网站?
这个就非常多啊,下面我分别简单介绍几个非常不错的编程网站和算法网站,对于日常学习来说,非常不错,感兴趣的朋友可以尝试一下:
01
编程网站
B站
这是一个众所周知的视频门户网站,我们经常会接触或使用,其实不仅仅只是娱乐和八卦,B站也针对编程也提供了大量优质的视频和课程,基础入门、高阶深入、项目实战,知识点讲解的非常详细,循序渐进,不管是对于初学者还是有一定经验的开发者,都是一个非常好的提升网站,值得推荐:
慕课网
这是一个纯粹的编程学习网站,所有教程和资料都是以在线视频的方式学习,前后端、数据库、机器学习等都有详细讲解,内容基础全面,覆盖面比较广,非常适合初学者,可以一边学习一边练习,对于自我编程提升来说,也是一个非常不错的学习网站:
网易云课堂
这是一个在线学习网站,提供了大量优质的课程资源可以免费学习,既有基础入门,也有高阶深入,不仅仅只是编程与开发,AI、数据科学、产品运维、UI设计等都有深入讲解,内容详细全面,讲解透彻,对于编程提升和自我知识面的拓宽来说,是一个非常不错的网站:
02
算法网站
- leetcode
这是一个众所周知的编码网站,在程序员界非常流行,内置了大量经典算法习题和面试习题,数据结构、机器学习等常见的各种算法,包括链表、队列、栈、二叉树等实际题目都可以在线练习,还可以在线讨论,如果你需要提升自己的算法或者近期需要找工作面试,可以在这个网站好好准备一下,非常不错,值得推荐:
- 牛客网
这是一个非常不错的编程试题网站,提供了各大互联网大厂最近几年的的笔试习题,当然,针对编程基础、算法面试等也有涉及,分门别类,可以有针对性的训练,如果你近期需要准备校招、积累笔试经验,可以到网站刷一下题目,非常不错:
目前,就分享这5个不错的编程网站和算法网站吧,对于日常学习来说,完全够用了,编程最重要的就是多看多练习,多做项目,应用于实际,积累经验,当然,还有许多其他网站也非常不错,像CSDN、GitHub等,有大量优质资源、开源项目,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
有哪些自学编程的网站?(详细)?
慕课网
网址:https://www.imooc.com/
慕课网课程涵盖前端开发、PHP、Html5、Android、iOS、Swift 等 IT 前沿技术语言,包括基础课程、实用案例、高级分享三大类型,适合不同阶段的学习人群,而且配有在线编程工具、学习计划、问答社区等核心特色功能模块。
Codecademy
网址:https://www.codecademy.com/learn
Codecademy 一款非常酷的国外在线学习编程的网站,它是一种基于网络的互动编程教程,手把手帮助用户了解编程和学习编程,更重要的是,使用 Codecademy 学习编程,不会显得枯燥,而是非常非常的有趣。
51CTO学院
网址:http://edu.51cto.com/
51CTO 学院,国内最大的 IT 实战在线教育培训平台,拥有云计算、大数据、移动开发、游戏开发、系统/运维、编程语言、Web 开发、软件研发、网络技术、服务器存储、数据库等学习课程。51CTO 学院,一款以 IT 精品视频课程为主,而且用户体验非常好。
极客学院
网址:http://www.jikexueyuan.com/
极客学院是 IT 职业在线教育平台。极客学院的理念是通过最新实战课程,帮助职业开发者系统学习 Android、Cocos2d-x、iOS、HTML5、Java 等高薪所需的职业开发技能。
W3School
网址: http://www.w3schools.com/
超级有名的,学习 HTML, CSS 的好地方。
FreeBuf
网址:http://www.freebuf.com/
FreeBuf 黑客与极客——国内关注度最高的全球互联网安全新媒体,同时也是爱好者们交流、分享技术的最佳平台。每日更新全球最新的黑客、极客资讯 分享全球最新最火的安全工具,高质量的技术文章 。
GitHub
网址:https://github.com/
GitHub ,可以说是每个编程人员的必备。可以说它是世界上最大的代码存放网站和开源社区。
菜鸟教程
网址:http://www.runoob.com/
菜鸟教程提供了最全的编程技术基础教程, 介绍了 HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL 等各种编程语言的基础知识。
如何使用EXCEL的VBA函数进行编程?
在Excel中,点击“开发工具-Visual Basic”即可进行Vba编程。
进行Excel的Vba编程前,应当先对Excel的常用对象、属性有一定了解:比如Worksheets对象代表制定工作簿中所有工作表的集合;Worksheet(1)就是工作簿的第一个工作表;Worksheet(1).range(“A1”)返回单元格A1等等......
初学者可以采用录制宏的办法,先模拟需要实现的过程,再对录的宏进行通用性修改,得到最终的Vba代码。
希望帮到你~
热爱编程的程序员能疯狂到什么地步?
作为一名比较热爱编程的程序员,我来说一说我是如何热爱编程的。
我第一次接触编程是在上大学期间,其实报考计算机专业的我,当时对计算机的概念是比较模糊的,之所以要坚定的报考计算机专业是受我的高中同桌所影响,只不过他没有读计算机专业,而我却如愿了。
当我在大学第一次接触到编程的时候,我就迷上了编程,当时还是大学一年级,还没有开设编程语言的课程,让我迷上编程的语言是Java语言。当时还没有购买个人电脑,上机实验的时间是非常有限的,为了练习编程,我就在笔记本上写代码,然后上机实验的时候再验证代码是否正确。我从大一的下学期到大二的上学期,半年左右的时间里,我写满了50多本笔记本(在一次搬家的过程中遗失了,非常遗憾)。
这50多本的笔记本上密密麻麻的代码以及上面的注释,让我开启了Java的大门,也开启了编程的大门,从那之后长达10年的时间里,我几乎都有使用过Java语言。使用Java开发了大量的项目,也出版过Java书籍,给很多大型软件企业的程序员团队做Java专题讲座,可以说Java让我受益匪浅。
还有一件事也是发生在大学期间,当时我在图书馆看到了一本C++的编程书籍,非常喜欢,但是当时这本书不允许带走,我非常喜欢这本书,为了完成书中的几个实验,我在图书馆里开始把其中的实验抄下来。因为到图书馆闭馆的时间了,管理员看我在“抄书”,而且一看这本书又非常厚(计算机的书普遍都比较厚),当时这个女老师做了一个让我非常感动的决定,让我可以把这本书带走一个星期,然后再还回来。我现在依然对这位女老师心存感激,想起这件事心里就比较温暖。
这是我在大学期间发生的事情,我觉得工作以后不管加班到几点,可能都会有一种职责所在的感觉,反而在大学期间的学习更能体现出兴趣和热爱。
我已经大学毕业15年了,目前也是一名计算机专业的研究生导师,我目前的研究方向是大数据和人工智能,我会陆续在头条上写一些关于大数据方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有软件编程方面的问题,也可以咨询我。
谢谢!
为什么我很少听到有人在用Windows编程?
用windows编程?不好意思,笑掉了两颗牙。
很不错,你没有拼写错,很不容易了。
能提这样问题的人,不可能从事编程开发相关工作,甚至电脑知识都不及格。
windows是操作系统不是编程工具,这个你都没有搞明白。
绝大部分的编程工具是运行在这个操作系统上的,编写出来的软件这是大部分运行在这个操作系统上来的。
如果你说 在windows上编程,还勉强说得过去,毕竟mac也有很多编程工具。
你用的微信,你用的qq,你用的手机软件绝大部分都是在windows上编程开发,然后编译发布成安卓系统的格式。
Java程序员跳槽如何快速全面复习面试题?
建议自己整理答案,这样有印象,也能节省时间。
2021年很多公司都在问黑红树,数据结构与算法一定要看哦~
Java基础
- ⾯向对象和⾯向过程的区别
- Java 语⾔有哪些特点?
- 关于 JVM JDK 和 JRE 最详细通俗的解答
- Oracle JDK 和 OpenJDK 的对⽐
- Java 和 C++的区别?
- 什么是 Java 程序的主类 应⽤程序和⼩程序的主类有何不同?
- Java 应⽤程序与⼩程序之间有哪些差别?
- 字符型常量和字符串常量的区别?
- 构造器 Constructor 是否可被 override?
- 重载和重写的区别
- Java ⾯向对象编程三⼤特性: 封装 继承 多态
- String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?
- ⾃动装箱与拆箱
- 在⼀个静态⽅法内调⽤⼀个⾮静态成员为什么是⾮法的?
- 在 Java 中定义⼀个不做事且没有参数的构造⽅法的作⽤
- import java 和 javax 有什么区别?
- 接⼝和抽象类的区别是什么?
- 成员变量与局部变量的区别有哪些?
- 创建⼀个对象⽤什么运算符?对象实体与对象引⽤有何不同?
- 什么是⽅法的返回值?返回值在类的⽅法⾥的作⽤是什么?
- ⼀个类的构造⽅法的作⽤是什么? 若⼀个类没有声明构造⽅法,该程序能正确执
- ⾏吗? 为什么?
- 构造⽅法有哪些特性?
- 静态⽅法和实例⽅法有何不同
- 对象的相等与指向他们的引⽤相等,两者有什么不同?
- 在调⽤⼦类构造⽅法之前会先调⽤⽗类没有参数的构造⽅法,其⽬的是?
- == 与 equals(重要)
- hashCode 与 equals (重要)
- 为什么 Java 中只有值传递?
- 简述线程、程序、进程的基本概念。以及他们之间关系是什么?
- 线程有哪些基本状态?
- 关于 fifinal 关键字的⼀些总结
- Java 中的异常处理
- Java 序列化中如果有些字段不想进⾏序列化,怎么办?
- 获取⽤键盘输⼊常⽤的两种⽅法
- Java 中 IO 流
- 常⻅关键字总结:static,fifinal,this,super
- 深拷⻉ vs 浅拷⻉
Java集合
- 说说List,Set,Map三者的区别?
- Arraylist 与 LinkedList 区别?
- ArrayList 与 Vector 区别呢?为什么要⽤Arraylist取代Vector呢?
- 说⼀说 ArrayList 的扩容机制吧2.2.5 HashMap 和 Hashtable 的区别
- HashMap 和 HashSet区别
- HashSet如何检查重复
- HashMap的底层实现
- HashMap 的⻓度为什么是2的幂次⽅
- HashMap 多线程操作导致死循环问题
- ConcurrentHashMap 和 Hashtable 的区别
- ConcurrentHashMap线程安全的具体实现⽅式/底层具体实现
- comparable 和 Comparator的区别
- 集合框架底层数据结构总结
- 如何选⽤集合?
多线程 - 什么是线程和进程?
- 请简要描述线程与进程的关系,区别及优缺点?
- 说说并发与并⾏的区别?
- 为什么要使⽤多线程呢?
- 使⽤多线程可能带来什么问题?
- 说说线程的⽣命周期和状态?
- 什么是上下⽂切换?
- 什么是线程死锁?如何避免死锁?
- 说说 sleep() ⽅法和 wait() ⽅法区别和共同点?
- 为什么我们调⽤ start() ⽅法时会执⾏ run() ⽅法,为什么我们不能直接调⽤ run() ⽅
- 法?
- 说⼀说⾃⼰对于 synchronized 关键字的了解
- 说说⾃⼰是怎么使⽤ synchronized 关键字,在项⽬中⽤到了吗
- synchronized关键字最主要的三种使⽤⽅式
- 讲⼀下 synchronized 关键字的底层原理
- 说说 JDK1.6 之后的synchronized 关键字底层做了哪些优化,可以详细介绍⼀下这些优化吗
- 谈谈 synchronized和ReentrantLock 的区别
- 讲⼀下Java内存模型
- 说说 synchronized 关键字和 volatile 关键字的区别
- ThreadLocal原理及ThreadLocal 内存泄露问题
- 实现Runnable接⼝和Callable接⼝的区别
- 执⾏execute()⽅法和submit()⽅法的区别是什么呢?
- 线程池原理分析
- 能不能给我简单介绍⼀下 AtomicInteger 类的原理
- AQS 原理分析
JVM
- 介绍下 Java 内存区域(运⾏时数据区)
- 说⼀下Java对象的创建过程
- 对象的访问定位有哪两种⽅式?
- 说⼀下堆内存中对象的分配的基本策略
- Minor Gc和Full GC 有什么不同呢?
- 如何判断对象是否死亡?(两种⽅法)
- 简单的介绍⼀下强引⽤,软引⽤,弱引⽤,虚引⽤
- 如何判断⼀个常量是废弃常量?
- 如何判断⼀个类是⽆⽤的类?
- 垃圾收集有哪些算法,各⾃的特点?
- HotSpot为什么要分为新⽣代和⽼年代?
- 常见的垃圾回收器有哪些?
- 类加载过程
网络
- OSI与TCP/IP各层的结构与功能,都有哪些协议?
- TCP 三次握⼿和四次挥⼿(⾯试常客)
- TCP,UDP 协议的区别
- TCP 协议如何保证可靠传输
- ARQ协议
- 滑动窗⼝和流量控制
- 拥塞控制
- 在浏览器中输⼊url地址 ijk 显示主⻚的过程(⾯试常客)
- 状态码
- 各种协议与HTTP协议之间的关系
- HTTP⻓连接,短连接
- HTTP是不保存状态的协议,如何保存⽤户状态?
- Cookie的作⽤是什么?和Session有什么区别?
- HTTP 1.0和HTTP 1.1的主要区别是什么?
- URI和URL的区别是什么?
- HTTP 和 HTTPS 的区别?
数据结构
- Java 集合框架中的队列 Queue
- HashSet 和 TreeSet 底层数据结构
- List的常⻅实现类ArrayList 和 LinkedList 源码学习
- Map
- ⼆叉树
- 完全⼆叉树
- 满⼆叉树
- 堆
- ⼆叉查找树(BST)
- 平衡⼆叉树(Self-balancing binary search tree)
- 红⿊树
- B-,B+,B*树
- LSM 树
算法 - ⼏道常⻅的字符串算法题总结
- 最⻓公共前缀
- 回⽂串
- 两数相加
- 翻转链表
- 链表中倒数第k个节点
- 删除链表的倒数第N个节点
- 合并两个排序的链表
- 剑指offer部分编程题
- 跳台阶问题
- 变态跳台阶问题
- ⼆维数组查找
- 替换空格题⽬描述:
- 数值的整数次⽅
- 调整数组顺序使奇数位于偶数前⾯
- 链表中倒数第k个节点
- 反转链表
- 合并两个排序的链表
- ⽤两个栈实现队列
- 栈的压⼊,弹出序列
数据库
- MySQL存储引擎
- 字符集及校对规则
- 索引
- 查询缓存的使⽤
- 什么是事务?
- 事物的四⼤特性(ACID)
- 并发事务带来哪些问题?
- 事务隔离级别有哪些?MySQL的默认隔离级别是?
- 锁机制与InnoDB锁算法
- ⼤表优化
- 解释⼀下什么是池化设计思想。什么是数据库连接池?为什么需要数据库连接池?
- 分库分表之后,id 主键如何处理?
- ⼀条SQL语句在MySQL中如何执⾏的
- MySQL⾼性能优化规范建议
- ⼀条SQL语句执⾏得很慢的原因有哪些?
Redis
- 为什么要⽤ redis/为什么要⽤缓存
- 为什么要⽤ redis ⽽不⽤ map/guava 做缓存?
- redis 的线程模型
- redis 和 memcached 的区别
- redis 常⻅数据结构以及使⽤场景分析
- redis 设置过期时间
- redis 内存淘汰机制(MySQL⾥有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?)
- redis 持久化机制(怎么保证 redis 挂掉之后再重启数据可以进⾏恢复)
- redis 事务
- 缓存雪崩和缓存穿透问题解决⽅案
- 如何解决 Redis 的并发竞争 Key 问题
- 如何保证缓存与数据库双写时的数据⼀致性?
Spring
- 什么是 Spring 框架?
- 列举⼀些重要的Spring模块?
- @RestController vs @Controller
- 讲一下 Spring IoC 和 AOP
- Spring 中的 bean 的作⽤域有哪些?
- Spring 中的单例 bean 的线程安全问题了解吗?
- @Component 和 @Bean 的区别是什么?
- 将⼀个类声明为Spring的 bean 的注解有哪些?
- Spring 中的 bean ⽣命周期?
- SpringMVC ⼯作原理了解吗?
- Spring 框架中⽤到了哪些设计模式?
- Spring 事务中的隔离级别有哪⼏种?
- Spring 事务中哪⼏种事务传播⾏为?
- @Transactional(rollbackFor = Exception.class)注解了解吗?
- 如何使⽤JPA在数据库中⾮持久化⼀个字段?
MyBatis
- #{}和${}的区别是什么?
- Xml 映射⽂件中,除了常⻅的 select|insert|updae|delete 标签之外,还有哪些标签?
- 最佳实践中,通常⼀个 Xml 映射⽂件,都会写⼀个 Dao 接⼝与之对应,请问,这个Dao接⼝的⼯作原理是什么?Dao接⼝⾥的⽅法,参数不同时,⽅法能重载吗?
- Mybatis 是如何进⾏分⻚的?分⻚插件的原理是什么?
- 简述 Mybatis 的插件运⾏原理,以及如何编写⼀个插件。
- Mybatis 执⾏批量插⼊,能返回数据库主键列表吗?
- Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述⼀下动态 sql 的执⾏原理不?
- Mybatis 是如何将 sql 执⾏结果封装为⽬标对象并返回的?都有哪些映射形式?
- Mybatis 能执⾏⼀对⼀、⼀对多的关联查询吗?都有哪些实现⽅式,以及它们之间的区别。
- Mybatis 是否⽀持延迟加载?如果⽀持,它的实现原理是什么?
- Mybatis 的 Xml 映射⽂件中,不同的 Xml 映射⽂件,id 是否可以重复?
- Mybatis 中如何执⾏批处理?
- Mybatis 都有哪些 Executor 执⾏器?它们之间的区别是什么?
- Mybatis 中如何指定使⽤哪⼀种 Executor 执⾏器?
- Mybatis 是否可以映射 Enum 枚举类?
- Mybatis 映射⽂件中,如果 A 标签通过 include 引⽤了 B 标签的内容,请问,B 标签能否定义在 A 标签的后⾯,还是说必须定义在 A 标签的前⾯?
- 简述 Mybatis 的 Xml 映射⽂件和 Mybatis 内部数据结构之间的映射关系?
- 为什么说 Mybatis 是半⾃动 ORM 映射⼯具?它与全⾃动的区别在哪⾥?
Kafka
- Kafka 是什么?主要应⽤场景有哪些?
- 和其他消息队列相⽐,Kafka的优势在哪⾥?
- 队列模型了解吗?Kafka 的消息模型知道吗?
- 什么是Producer、Consumer、Broker、Topic、Partition?
- Kafka 的多副本机制了解吗?带来了什么好处?
- Zookeeper 在 Kafka 中的作⽤知道吗?
- Kafka 如何保证消息的消费顺序?
- Kafka 如何保证消息不丢失
- Kafka 如何保证消息不重复消费
Netty
- Netty 是什么?
- 为什么要⽤ Netty?
- Netty 应⽤场景了解么?
- Netty 核⼼组件有哪些?分别有什么作⽤?
- EventloopGroup 了解么?和 EventLoop 啥关系?
- Bootstrap 和 ServerBootstrap 了解么?
- NioEventLoopGroup 默认的构造函数会起多少线程?
- Netty 线程模型了解么?
- Netty 服务端和客户端的启动过程了解么?
- 什么是 TCP 粘包/拆包?有什么解决办法呢?
- Netty ⻓连接、⼼跳机制了解么?
- Netty 的零拷⻉了解么?
尚硅谷Java大厂面试题第3季,跳槽必刷题目+必扫技术盲点(周阳主讲)_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1Hy4y1B78T?
尚硅谷Java大厂面试题第2季,面试必刷,跳槽大厂神器_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV18b411M7xz?
尚硅谷经典Java面试题第一季(java面试精讲)_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1Eb411P7bP?
强烈推荐一个网站:
Java面试题-帮助你通过Java面试 (zwmst.com)
https://zwmst.com/