精品MySQL面试题,备战八月99%必问!过不了面试算我的(2)

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文


4.MyISAM和InnoDB的区别有哪些


  • InnoDB支持事务, MyISAM不支持;

  • InnoDB支持行级锁, MyISAM支持表级锁;

  • InnoDB支持多版本并发控制(MVVC), MyISAM不支持;

  • InnoDB支持外键, MyISAM不支持;

  • MyISAM支持全文索引, InnoDB部分版本不支持(但可以使用Sphinx插件);


5.MySQL怎么恢复半个月前的数据


通过整库备份+binlog进行恢复. 前提是要有定期整库备份且保存了binlog日志


6.MySQL事务的隔离级别, 分别有什么特点


  1. 读未提交(RU): 一个事务还没提交时, 它做的变更就能被别的事务看到.

  2. 读提交(RC): 一个事务提交之后, 它做的变更才会被其他事务看到.

  3. 可重复读(RR): 一个事务执行过程中看到的数据, 总是跟这个事务在启动时看到的数据是一致的. 当

然在可重复读隔离级别下, 未提交变更对其他事务也是不可见的.

  1. 串行化(S): 对于同一行记录, 读写都会加锁. 当出现读写锁冲突的时候, 后访问的事务必须等前一个事务执行完成才能继续执行

7. 做过哪些MySQL索引相关优化


尽量使用主键查询:

  • 聚簇索引上存储了全部数据, 相比普通索引查询, 减少了回表的消耗.MySQL5.6之后引入了索引下推优化, 通过适当的使用联合索引, 减少回表判断的消耗.若频繁查询某一列数据, 可以考虑利用覆盖索引避免回表.联合索引将高频字段放在最左边。

8. 简要说一下数据库范式


  • 第一范式: 属性不可再分。

  • 第二范式: 在一范式的基础上, 要求数据库表中的每个实例或行必须可以被惟一地区分. 通常需要为表加上一个列, 以存储各个实例的惟一标识. 这个惟一属性列被称为主关键字或主键。

  • 第三范式: 在二范式的基础上, 要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。

所以第三范式具有如下特征:1). 每一列只有一个值. 2). 每一行都能区分. 3). 每一个表都不包含其他表已经包含的非主关键字信息。


9. 一千万条数据的表, 如何分页查询


数据量过大的情况下, limit offset 分页会由于扫描数据太多而越往后查询越慢. 可以配合当前页最后一条ID进行查询, SELECT * FROM T WHERE id > #{ID} LIMIT #{LIMIT} . 当然, 这种情况下ID必须是有序的, 这也是有序ID的好处之一。


10. 订单表数据量越来越大导致查询缓慢, 如何处理


分库分表. 由于历史订单使用率并不高, 高频的可能只是近期订单, 因此, 将订单表按照时间进行拆分, 根据数据量的大小考虑按月分表或按年分表. 订单ID最好包含时间(如根据雪花算法生成), 此时既能根据订单ID直接获取到订单记录, 也能按照时间进行查询。


MySQL基础

==========================================================================

在这里插入图片描述

1. 一张表里面有 ID 自增主键当 当insert 了17 条记录之后 ,删除了第 15,16,17 条记录 , 再把Mysql 重启 ,再insert 一条记录,这条记录的 ID 是18还是15 ?


  1. 如果表的类型是MyISAM,那么是18。因为MyISAM表会把自增主键的最大ID记录到内存中,所以重启数据库或者是对表进行OPTIMIZE操作,都会导致最大ID丢失。

2 .Mysql 的技术特点是什么?


  • Mysql 数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程 SQL 服务器、不同的后端、广泛的应用程序编程接口和管理工具。

3.Heap 表是什么?


HEAP 表存在于内存中,用于临时高速存储。

  • BLOB 或 TEXT 字段是不允许的

  • 只能使用比较运算符=,<,>,=>,= <

  • HEAP 表不支持 AUTO_INCREMENT

  • 索引不可为 NULL


4.Mysql 服务器默认端口是什么?


Mysql 服务器的默认端口是 3306。


5.与 Oracle 相比,Mysql 有什么优势?


  • Mysql 是开源软件,随时可用,无需付费。

  • Mysql 是便携式的

  • 带有命令提示符的 GUI。

  • 使用 Mysql 查询浏览器支持管理


6.如何区分FLOAT和DOUBLE ?


以下是 FLOAT 和 DOUBLE 的区别:

  1. 浮点数以 8 位精度存储在 FLOAT 中,并且有四个字节。

  2. 浮点数存储在 DOUBLE 中,精度为 18 位,有八个字节。


7.区分 CHAR_LENGTH 和 和 LENGTH


CHAR_LENGTH 是字符数,而 LENGTH 是字节数。Latin 字符的这两个数据是相同的,但是对于 Unicode 和其他编码,它们是不同的。


8.在 Mysql 中 ENUM 的用法是什么?


ENUM 是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用。

Create table size(name ENUM('Smail,'Medium','Large');


9.如何定义 REGEXP ?


REGEXP 是模式匹配,其中匹配模式在搜索值的任何位置。


10 .CHAR 和 和 VARCHAR 的区别?


以下是 CHAR 和 VARCHAR 的区别:

  • CHAR 和 VARCHAR 类型在存储和检索方面有所不同

  • CHAR 列长度固定为创建表时声明的长度,长度值范围是 1 到 255当 CHAR 值被存储时,它们被用空格填充到特定长度,检索 CHAR 值时需删除尾随空格。


11.列的字符串类型可以是什么?


字符串类型是:

  • SET

  • BLOB

  • ENUM

  • CHAR

  • TEXT

  • VARCHAR


12.如何获取当前的 l Mysql 版本?


SELECT VERSION();用于获取当前 Mysql 的版本。


13. Mysql 中使用什么存储引擎?


存储引擎称为表类型,数据使用各种技术存储在文件中。

技术涉及:

  • Storage mechanism

  • Locking levels

  • Indexing

  • Capabilities and functions.


14.Mysql 驱动程序是什么?


以下是 Mysql 中可用的驱动程序:

  • PHP 驱动程序

  • JDBC 驱动程序

  • ODBC 驱动程序

  • CWRAPPER

  • PYTHON 驱动程序

  • PERL 驱动程序

  • RUBY 驱动程序

  • CAP11PHP 驱动程序

  • Ado.net5.mxj


15.TIMESTAMP 在 在 UPDATE P CURRENT_TIMESTAMP 数据类型上做什么?


创建表时 TIMESTAMP 列用 Zero 更新。只要表中的其他字段发生更改,UPDATE

CURRENT_TIMESTAMP 修饰符就将时间戳字段更新为当前时间。


16.主键和候选键有什么区别?


表格的每一行都由主键唯一标识,一个表只有一个主键。主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以用于任何外键引用。


17.如何使用 Unix l shell 登录 Mysql ?


我们可以通过以下命令登录:

[mysql dir]/bin/mysql -h hostname -u -p


18.myisamchk 是用来做什么的?


它用来压缩 MyISAM 表,这减少了磁盘或内存使用。


19.如何控制 HEAP 表的最大尺寸?


Heal 表的大小可通过称为 max_heap_table_size 的 Mysql 配置变量来控制。


20. MyISAM Static 和 和 MyISAM Dynamic 有什么区别?


在 MyISAM Static 上的所有字段有固定宽度。动态 MyISAM 表将具有像 TEXT,BLOB等字段,以适应不同长度的数据类型。MyISAM Static 在受损情况下更容易恢复。


21.federated 表是什么?


federated 表,允许访问位于其他服务器数据库上的表。


22.如果一个表有一列定义为 TIMESTAMP ,将发生什么?


每当行被更改时,时间戳字段将获取当前时间戳。


23. 列设置为 AUTO INCREMENT 时,如果在表中达到最大值,会发生什么情况?


它会停止递增,任何进一步的插入都将产生错误,因为密钥已被使用。


24.怎样才能找出最后一次插入时分配了哪个自动增量?


LAST_INSERT_ID 将返回由 Auto_increment分配的最后一个值,并且不需要指定表名

称。


25.你怎么看到为表格定义的所有索引?


索引是通过以下方式为表格定义的:

sqlqSHOW INDEX FROM <tablename>;


26. LIKE 声明中的%和_ 是什么意思?


%对应于 0 个或更多字符,_只是 LIKE 语句中的一个字符。


27.如何在 x Unix 和 和 l Mysql 时间戳之间进行转换?


UNIX_TIMESTAMP 是从 Mysql 时间戳转换为 Unix 时间戳的命令

FROM_UNIXTIME 是从 Unix 时间戳转换为 Mysql 时间戳的命令


28.列对比运算符是什么?


在 SELECT 语句的列比较中使用=,<>,<=,<,> =,>,<<,>>,<=>,AND,OR 或LIKE 运算符。


29.我们如何得到受查询影响的行数?


行数可以通过以下代码获得:

SELECT COUNT(user_id)FROM users;


30.Mysql 查询是否区分大小写?


不区分

SELECT VERSION(), CURRENT_DATE;

SeLect version(), current_date;

seleCt vErSiOn(), current_DATE;

所有这些例子都是一样的,Mysql 不区分大小写。


31.LIKE 和 REGEXP 操作有什么区别?


LIKE 和 REGEXP 运算符用于表示^和%。

SELECT * FROM employee WHERE emp_name REGEXP "^b";

SELECT * FROM employee WHERE emp_name LIKE "%b";


32. BLOB 和 和 TEXT 有什么区别?


BLOB 是一个二进制对象,可以容纳可变数量的数据。有四种类型的 BLOB

  • TINYBLOB

  • BLOB

  • MEDIUMBLOB

  • LONGBLOB

它们只能在所能容纳价值的最大长度上有所不同。TEXT 是一个不区分大小写的 BLOB。四种 TEXT 类型

  • TINYTEXT

  • TEXT

  • MEDIUMTEXT

  • LONGTEXT

它们对应于四种 BLOB 类型,并具有相同的最大长度和存储要求。BLOB 和 TEXT 类型之间的唯一区别在于对 BLOB 值进行排序和比较时区分大小写,对TEXT 值不区分大小写。


33.mysql_fetch_array 和 和 mysql_fetch_object 的区别是什么?


以下是 mysql_fetch_array 和 mysql_fetch_object 的区别:

  1. mysql_fetch_array() - 将结果行作为关联数组或来自数据库的常规数组返回。

  2. mysql_fetch_object - 从数据库返回结果行作为对象。


34.我们如何在 mysql 中运行批处理模式?


以下命令用于在批处理模式下运行:

mysql;

mysql mysql.out


35.MyISAM 表格将在哪里存储,并且还提供其存储格式?


每个 MyISAM 表格以三种格式存储在磁盘上:

  • “.frm”文件存储表定义

  • 数据文件具有“.MYD”(MYData)扩展名

  • 索引文件具有“.MYI”(MYIndex)扩展名


36. Mysql 中有哪些不同的表格?


共有 5 种类型的表格:

  • MyISAM

  • Heap

  • Merge

  • INNODB

  • ISAM

MyISAM 是 Mysql 的默认存储引擎。


37. SAM 是什么?


ISAM 简称为索引顺序访问方法。它是由 IBM 开发的,用于在磁带等辅助存储系统上存储和检索数据。


38.Mysql 如何优化 DISTINCT ?


DISTINCT 在所有列上转换为 GROUP BY,并与 ORDER BY 子句结合使用。

SELECT DISTINCT t1.a FROM t1,t2 where t1.a=t2.a;


39.如何输入字符为十六进制数字?


如果想输入字符为十六进制数字,可以输入带有单引号的十六进制数字和前缀(X),或者只用(Ox)前缀输入十六进制数字。如果表达式上下文是字符串,则十六进制数字串将自动转换为字符串。


40.如何显示前 0 50 行?


在 Mysql 中,使用以下代码查询显示前 50 行:

SELECT*FROM xx LIMIT 0,50;


41.可以使用多少列创建索引?


任何标准表最多可以创建 16 个索引列。


42.NOW()和 CURRENT_DATE ()有什么区别?


NOW()命令用于显示当前年份,月份,日期,小时,分钟和秒。

CURRENT_DATE()仅显示当前年份,月份和日期。


43.什么样的对象可以使用 CREATE 语句创建?


以下对象是使用 CREATE 语句创建的:

  • DATABASE

  • EVENT

  • FUNCTION

  • INDEX

  • PROCEDURE

  • TABLE

  • TRIGGER

  • USER

  • VIEW


44.解释访问控制列表


  • ACL(访问控制列表)是与对象关联的权限列表。这个列表是 Mysql 服务器安全模型的基础,它有助于排除用户无法连接的问题。

  • Mysql 将 ACL(也称为授权表)缓存在内存中。当用户尝试认证或运行命令时,Mysql 会按照预定的顺序检查 ACL 的认证信息和权限。


45.MYSQL 数据表在什么情况下容易损坏?


服务器突然断电导致数据文件损坏。强制关机,没有先关闭 mysql 服务等。


46.mysql 有关权限的表都有哪几个?


Mysql 服务器通过权限表来控制用户对数据库的访问,权限表存放在 mysql 数据库里,由mysql_install_db 脚本初始化。这些权限表分别 user,db,table_priv,columns_priv和 host。


MySQL中级

==========================================================================

1.MySQL 中有哪几种锁?


  1. 表级锁: 开销小, 加锁快; 不会出现死锁; 锁定粒度大, 发生锁冲突的概率最高, 并发度最低。

  2. 行级锁: 开销大, 加锁慢; 会出现死锁; 锁定粒度最小, 发生锁冲突的概率最低, 并发度也最高。

  3. 页面锁: 开销和加锁时间界于表锁和行锁之间; 会出现死锁; 锁定粒度界于表锁和行锁之间, 并发度一般。


2.MySQL 中有哪些不同的表格?


  • 共有 5 种类型的表格: 1、MyISAM2、Heap 3、Merge 4、INNODB 5、MISAM

3.简述在MySQL 数据库中 MyISAM 和InnoDB 的区别


MyISAM

  • 不支持事务, 但是每次查询都是原子的; 支持表级锁, 即每次操作是对整个表加锁; 存储表的总行数;一个 MYISAM 表有三个文件: 索引文件、表结构文件、数据文件;采用菲聚集索引, 索引文件的数据域存储指向数据文件的指针。辅索引与主索引基本一致, 但是辅索引不用保证唯一性。

InnoDb

  • 支持 ACID 的事务, 支持事务的四种隔离级别; 支持行级锁及外键约束: 因此可以支持写并发; 不存储总行数:一个 InnoDb 引擎存储在一个文件空间( 共享表空间, 表大小不受操作系统控制,一个表可能分布在多个文件里), 也有可能为多个( 设置为独立表空, 表大小受操作系统文件大小限制, 一般为 2G), 受操作系统文件大小的限制;主键索引采用聚集索引( 索引的数据域存储数据文件本身), 辅索引的数据域存储主键的值; 因此从辅索引查找数据, 需要先通过辅索引找到主键值, 再访问辅索引; 最好使用自增主键, 防止插入数据时, 为维持 B+树结构, 文件的大调整。

4.MySQL 中InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?


SQL 标准定义的四个隔离级别为:

  1. read uncommited : 读到未提交数据

  2. read committed: 脏读, 不可重复读

  3. repeatable read: 可重读

  4. serializable : 串行事物


5.CHAR 和VARCHAR 的区别?


  • CHAR 和 VARCHAR 类型在存储和检索方面有所不同

  • CHAR 列长度固定为创建表时声明的长度, 长度值范围是 1 到 255 当 CHAR 值被存储时, 它们被

用空格填充到特定长度, 检索 CHAR 值时需删除尾随空格。


6.主键和候选键有什么区别?


表格的每一行都由主键唯一标识,一个表只有一个主键。

主键也是候选键。按照惯例, 候选键可以被指定为主键, 并且可以用于任何外键引用。


7.myisamchk 是用来做什么的?


它用来压缩 MyISAM 表, 这减少了磁盘或内存使用。

MyISAM Static 和 MyISAM Dynamic 有什么区别?

  • 在 MyISAM Static 上的所有字段有固定宽度。动态 MyISAM 表将具有像 TEXT, BLOB 等字段, 以适应不同长度的数据类型。MyISAM Static 在受损情况下更容易恢复。

8.如果一个表有一列定义为TIMESTAMP,将发生什么?


  • 每当行被更改时, 时间戳字段将获取当前时间戳。列设置为 AUTO INCREMENT 时, 如果在表中达到最大值, 会发生什么情况?它会停止递增, 任何进一步的插入都将产生错误, 因为密钥已被使用。怎样才能找出最后一次插入时分配了哪个自动增量?LAST_INSERT_ID 将返回由 Auto_increment 分配的最后一个值, 并且不需要指定表名称。

9.你怎么看到为表格定义的所有索引?


索引是通过以下方式为表格定义的:

SHOW INDEX FROM ;


10.LIKE 声明中的%是什么意思?


% 对应于 0 个或更多字符,只是 LIKE 语句中的一个字符。


11.列对比运算符是什么?


在 SELECT 语句的列比较中使用=,<>,<=,<,> =,>,<<,>>,<=>,AND, OR 或 LIKE 运算符。


12.BLOB 和TEXT 有什么区别?


BLOB 是一个二进制对象, 可以容纳可变数量的数据。TEXT 是一个不区分大小写的 BLOB。BLOB 和 TEXT 类型之间的唯一区别在于对 BLOB 值进行排序和比较时区分大小写, 对 TEXT 值不区分大小写。


13.MySQL_fetch_array 和MySQL_fetch_object 的区别是什么?


以下是 MySQL_fetch_array 和 MySQL_fetch_object 的区别:

  1. MySQL_fetch_array( ) – 将结果行作为关联数组或来自数据库的常规数组返回。

  2. MySQL_fetch_object – 从数据库返回结果行作为对象。


14.MyISAM 表格将在哪里存储,并且还提供其存储格式?


每个 MyISAM 表格以三种格式存储在磁盘上:

  • ·“.frm” 文件存储表定义

  • ·数据文件具有“.MYD”( MYData)

  • 扩展名索引文件具有“.MYI”( MYIndex) 扩展名


15.如何显示前 50 行?


在 MySQL 中, 使用以下代码查询显示前 50 行:

SELECT*FROM TABLE LIMIT 0,50;


16.可以使用多少列创建索引?


任何标准表最多可以创建 16 个索引列。


17.NOW()和 CURRENT_DATE()有什么区别?


NOW(): 命令用于显示当前年份, 月份, 日期, 小时, 分钟和秒。

CURRENT_DATE(): 仅显示当前年份, 月份和日期。


18.什么是非标准字符串类型?


  1. TINYTEXT

最后的内容

在开头跟大家分享的时候我就说,面试我是没有做好准备的,全靠平时的积累,确实有点临时抱佛脚了,以至于我自己还是挺懊恼的。(准备好了或许可以拿个40k,没做准备只有30k+,你们懂那种感觉吗)

如何准备面试?

1、前期铺垫(技术沉积)

程序员面试其实是对于技术的一次摸底考试,你的技术牛逼,那你就是大爷。大厂对于技术的要求主要体现在:基础,原理,深入研究源码,广度,实战五个方面,也只有将原理理论结合实战才能把技术点吃透。

下面是我会看的一些资料笔记,希望能帮助大家由浅入深,由点到面的学习Java,应对大厂面试官的灵魂追问

这部分内容过多,小编只贴出部分内容展示给大家了,见谅见谅!

  • Java程序员必看《Java开发核心笔记(华山版)》

  • Redis学习笔记

  • Java并发编程学习笔记

四部分,详细拆分并发编程——并发编程+模式篇+应用篇+原理篇

  • Java程序员必看书籍《深入理解 ava虚拟机第3版》(pdf版)

  • 大厂面试必问——数据结构与算法汇集笔记

其他像Spring,SpringBoot,SpringCloud,SpringCloudAlibaba,Dubbo,Zookeeper,Kafka,RocketMQ,RabbitMQ,Netty,MySQL,Docker,K8s等等我都整理好,这里就不一一展示了。

2、狂刷面试题

技术主要是体现在平时的积累实用,面试前准备两个月的时间再好好复习一遍,紧接着就可以刷面试题了,下面这些面试题都是小编精心整理的,贴给大家看看。

①大厂高频45道笔试题(智商题)

②BAT大厂面试总结(部分内容截图)

③面试总结

3、结合实际,修改简历

程序员的简历一定要多下一些功夫,尤其是对一些字眼要再三斟酌,如“精通、熟悉、了解”这三者的区别一定要区分清楚,否则就是在给自己挖坑了。当然不会包装,我可以将我的简历给你参考参考,如果还不够,那下面这些简历模板任你挑选:

以上分享,希望大家可以在金三银四跳槽季找到一份好工作,但千万也记住,技术一定是平时工作种累计或者自学(或报班跟着老师学)通过实战累计的,千万不要临时抱佛脚。

另外,面试中遇到不会的问题不妨尝试讲讲自己的思路,因为有些问题不是考察我们的编程能力,而是逻辑思维表达能力;最后平时要进行自我分析与评价,做好职业规划,不断摸索,提高自己的编程能力和抽象思维能力。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
149753211)]

  • Java并发编程学习笔记

四部分,详细拆分并发编程——并发编程+模式篇+应用篇+原理篇

[外链图片转存中…(img-vjIxTUH4-1713149753211)]

  • Java程序员必看书籍《深入理解 ava虚拟机第3版》(pdf版)

[外链图片转存中…(img-fZUXLdPh-1713149753212)]

  • 大厂面试必问——数据结构与算法汇集笔记

[外链图片转存中…(img-8lS6XV8O-1713149753212)]

其他像Spring,SpringBoot,SpringCloud,SpringCloudAlibaba,Dubbo,Zookeeper,Kafka,RocketMQ,RabbitMQ,Netty,MySQL,Docker,K8s等等我都整理好,这里就不一一展示了。

[外链图片转存中…(img-Ydx5LzHE-1713149753213)]

2、狂刷面试题

技术主要是体现在平时的积累实用,面试前准备两个月的时间再好好复习一遍,紧接着就可以刷面试题了,下面这些面试题都是小编精心整理的,贴给大家看看。

①大厂高频45道笔试题(智商题)

[外链图片转存中…(img-K7Cnshvl-1713149753213)]

②BAT大厂面试总结(部分内容截图)

[外链图片转存中…(img-gZn8cHI2-1713149753213)]

[外链图片转存中…(img-qGyzbu4V-1713149753214)]

③面试总结

[外链图片转存中…(img-2ums3e9A-1713149753214)]

[外链图片转存中…(img-PdIGnFmE-1713149753214)]

3、结合实际,修改简历

程序员的简历一定要多下一些功夫,尤其是对一些字眼要再三斟酌,如“精通、熟悉、了解”这三者的区别一定要区分清楚,否则就是在给自己挖坑了。当然不会包装,我可以将我的简历给你参考参考,如果还不够,那下面这些简历模板任你挑选:

[外链图片转存中…(img-Bgu8OBLo-1713149753215)]

以上分享,希望大家可以在金三银四跳槽季找到一份好工作,但千万也记住,技术一定是平时工作种累计或者自学(或报班跟着老师学)通过实战累计的,千万不要临时抱佛脚。

另外,面试中遇到不会的问题不妨尝试讲讲自己的思路,因为有些问题不是考察我们的编程能力,而是逻辑思维表达能力;最后平时要进行自我分析与评价,做好职业规划,不断摸索,提高自己的编程能力和抽象思维能力。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-A9gVV8NC-1713149753215)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值