阿里面试官:这些题能熟练回答,你也能从外包跳进互联网一线名企

总结一下软通外派阿里的面试题 前段时间,面了几家大外派到阿里的项目,所以和大家分享一下面试题 上来就是老套路 面试官:说下你们项目的流程 果咩: 巴拉巴拉。。。。 面试官:你们项目如何使用redis高可用的 果咩:可以使用哨兵模式和Cluster集群 面试官:那你讲一下哨兵模式吧 果咩:当我们的主机master宕机之后,我们的slave会等待我们的master上线,再次期间不会进行任何操作,这个时候我们可以手动的进行主机切换... 阅读详情

面试求职高峰期,相信有很多网友都在求大厂面试题。正好之前我有整理过这方面的资料,在这里和大家分享一下,供大家查漏补缺和学习。这些题目是网友去阿里、百度、小米、乐视、美团、58、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率,希望可以帮助大家,祝大家求职顺利!

Java基础

1Java语言的三大特性

2.Java语言主要特性

3. JDK和JRE有什么区别

4.Java基本数据类型及其封装类

5.如果main方法被声明为private会怎样?

6.说明- -下public static void main(String argsQ])这段声明里每个关键字的作用

7.==与equals的区别

8.Object有哪些公用方法

9.为什么Java里没有全局变量?

10.while循环和do循环有什么不同?

11.char型变量中能不能存储一个中文汉字?为什么?

12.public, private, protected的区别, 继承方法与访问权限

13.float f=3.4;是否正确?

14.shorts1 = 1;s1 = s1 + 1;有错吗? shorts1 = 1;s1 += 1;有错吗

15.8u和&:&的区别?

16.IntegerCache

17.Locale类是什么?

18Java中final. finally. finalize的区别与用法

19.hashCode0和equals0的区别

20.深拷贝和浅拷贝的区别是什么?

21Java中操作字符串都有哪些类?它们之间有什么区别?

22.String str= "a"与String str=new String(“a”)-样吗?

23.抽象类能使用final 修饰吗?

24.static关键字5连问

25.重载(Overload) 和重写(Override) 的区别。重载的方法能否根据返回类型进行区分?

26.Java的四种引用

27.Java中Comparator与Comparable有什么不同?

28. Java序列化,反序列化?

29.什么情况需要Java序列化?

30.序列化的实现?

31.如果某些数据不想序列化,如何处理?

IO&NIO

1.什么是I0流?

2java中有几种类型的流?

3.字节流和字符流哪个好?怎么选择?

4.读取数据量大的文件时,速度会很慢,如何选择流?

5.1O模型有几种?

6.阻塞1O (blocking 10)

7.非阻塞I/O (nonblocking 10)

8.I/O多路复用模型(I0 multiplexing)

9.信号驱动I/O模型

10.异步/O(asynchronous 10)

11.NIO与10的区别?

12.NIO和IO适用场景

13.NIO核心组件

14.什么是channel

15.Java NIO中最常用的通道实现?

16.Buffer是什么?

多线程面试题

1.什么是进程?

2.什么是线程?

3.线程的实现方式?

4.Thread类中的start0和run0方法有什么区别?

5.线程NEW状态

6.线程RUNNABLE状态

7.线程的RUNNING状态

8.线程的BLOCKED状态

9.线程的TERMINATED状态

10.线程状态转化图

11.i——与System.out.printIn0的异常

12.如何知道代码段被哪个线程调用?

13.线程活动状态?

14.sleep0方法

15.如何优雅的设置睡民时间?

16.停止线程

17.interrupted和isInterrupted

18.yield

19.线程的优先级

20.优先级继承特性

21.谁跑的更快?

22.线程种类

23.守护线程的特点

24.Java中典型的守护线程

25.如何设置守护线程

25Java虚拟机退出时Daemon线程中的finally块一定会执行?

26.设置线程上下文类加载器

27.join

28.什么是synchronized?

29.synchronized包括哪两个jvm重要的指令?

30.synchronized关键字用法?

31.synchronized锁的是什么?

32.Java对象头

还有很多,这里就不一一例举了

JVM

1JDK. JRE、 JVM关系?

2.启动程序如何查看加载了哪些类,以及加载顺序? ’

3. class字节码文件10个主要组成部分?

4.画一下jvm内存结构图?

5.程序计数器

6Java虚拟机栈

7.本地方法栈

8Java堆

9.方法区

10.运行时常量池?

11.什么时候抛出StackOverflowError?

12.Java7和Java8在内存模型上有什么区别?

13.程序员最关注的两个内存区域?

14.直接内存是什么?

15.除了哪个区域外,虚拟机内存其他运行时区域都会发生OutOfMeoryError?

16.什么情况下会出现堆内存溢出?

17如何实现一个堆内存溢出?

18.空间什么情况下会抛出OutOfMemoryError?

19.如何实现StrackOverflowError?

20.如何设置直接内存容量?

21.Java堆内存组成?

22. Edem : from : to默认比例是?

23.垃圾标记阶段?

24.引用计数法?

25.根搜索算法?

26.JVM中三种常见的垃圾收集算法?

27.标记-清除算法?

28.复制算法?

29.标记-整理算法?

30.分代收集算法?

31.垃圾收集器?

32.Stop The World?

Mysql

1.什么是数据库?

2.如何查看某个操作的语法?

3.MySql的存储弓擎有哪些?

4.常用的2种存储引擎?

6.可以针对表设置引擎吗?如何设置?

6.选择合适的存储引擎?

7.选择合适的数据类型

8.char & varchar

9.Mysq|字符集

10.如何选择字符集?

11.什么是索引?

12.索引设计原则?

13.MySq|有哪些索引?

14.Hash索引和B+树索引的底层实现原理:

15.非聚簇索引-定会回表查询吗?

16.如何查询最后一 行记录?

17.MySQL自增id不连续问题?

18.sq注入问题?

19.什么是3NF (范式) ?

20. NULL和空串判断?

21.什么是事务?

22.事务4个特性?

23.事务隔离级别分别是?

24.InnoDB默认事务隔离级别?如何查看当前隔离级别

25.什么是锁?

26.死锁?

27.如何处理死锁?

28.如何创建用户?授权?

29.如何查看表结构?

30.Mysq删除表的几种方式?区别?

31.like走索引吗?

Spring

1.Spring框架?

2.Spring的整体架构?

3.Spring可以做什么?

4.Spring的优点?缺点?

5.你能说几个Spring5的新特性吗?

6.IOC?

7.什么是依赖注入?

8.IOC注入哪几种方式?

9.10C优点?缺点?

10.bean的生命周期?

11.Spring有几种配置方式?

12.Spring中的bean有几种scope?

13.什么是AOP(面向切面编程)?

14.切面有几种类型的通知?分别是?

15.什么是连接点(Join point)?

16.什么是切点(Pointcut)?

17.什么是切面(Aspect)?

18.织入(Weaving)?

19.引入(Introduction) ?

20.在目标对象的生命周期里有多个点可以进行织入?

21.AOP动态代理策略?

22.什么是MVC框架?

23.什么是SpringMVC?

24.SpringMVC的核心?

25.SpringMVC的几个组件?

26.SpringMVC工作流程?

27.SpringMVC的优点?

28.单例bean是线程安全的吗?

29.Spring从哪两个角度实现自动装配?

30.自动装配有几种方式?分别是?

31.说几个声明Bean的注解?

Mybatis

1.什么是Mybatis?

2.Hibernate优点?

3.Hibernate缺点?

4.Mybatis优点?

5.Mybatis缺点?

6.什么时候用Mybatis?

7.Mybatis的核心组件有哪些?分别是?

8.#0和$0的区别是什么?

9.Mybatis中9个动态标签是?

8.#0和$0的区别是什

10.xml映射文件中,有哪些标签?

11.Mybatis支持注解吗?优点?缺点?

12.Mybatis动态sq|?

13.Mybatis是如何进行分页的分页播件的原理是什么?

14.,如何获取自增主键?

15.为什么Mapper接口没有实现类,却能被正常调用?

16.用注解好还是xml好?

17.如果不想手动指定别名,如何用驼峰的形式自动映射?

18.当实体属性名和表中字段不一致,怎么办?

19.嵌套查询用什么标签?

20.like模糊查询怎么写?

21.Mybatis支持枚举吗?

22.SqlSessionFactoryBuilder生命周期?

23.-级缓存的结构?如何开启一级缓存? 如何不使用一-级缓存?

24.二级缓存如何配置?

25.简述Mybatis的插件运行原理,以及如何编写-个插件?

26.二级缓存的回收策略有哪些?

27.Mybatis的Xml文件中id可以重复吗?

28.和Mybatis措配java框架中比较好用的缓存框架?有哪些特点?

Redis

1.Redis是什么?

2.Redis特性?

3.Redis合适的应用场景?

4.除了Redis你还知道哪些NoSQL数据库?

5.Redis和Memcache区别?

6.Redis的有几种数据类型?

7.Redis有哪些高级功能?

8.安装过Redis吗,简单说下步骤?

9.redis几个比较主要的可执行文件?分别是?

10.启动Redis的几种方式?

11.Redis配置需要自己写?如何配置?

12.Redis客户端命令执行的方式?

13.如何停止redis服务?

14.如何查看当前键是否存在?

15.如何删除数据?

16.redis为什么快?单线程?

17.字符串最大不能超过多少?

18.redis默认分多少个数据库?

19.redis持久化的几种方式?

20.RDB持久化?

21.RDB的持久化是如何触发的?

22.RDB的优点?

23.RDB的缺点?

24.如何禁用持久化?

25.AOF持久化?

26.如何查询AOF是否开启?

27如何开启AOF?

28.AOF工作流程?

29.为什么AOF要先把命令追加到缓存区(aof _buf)中?

30.AOF持久化如何触发的?

31.AOF优点?

32.AOF缺点?

SpringBoot

1.什么是SpringBoot?

2.SpringBoot的特征?

3.如何快速构建一个SpringBoot项目?

4.SpringBoot启动类注解?它是由哪些注解组成?

5.什么是yaml?

6.SpringBoot支持配置文件的格式?

7.SpringBoot启动方式?

8.SpringBoot需要独立的容器运行?

9.SpringBoot配置途径?

10.application.properties和application.yml文件可放位置?优先级?

11.SpringBoot自动配置原理?

12.SpringBoot热部署方式?

13.bootstrap.yml和application.yml?

14.SpringBoot如何修改端口号?

15.开启SpringBoot特性的几种方式?

16.SpringBoot如何兼容Spring项目?

17.SpringBoot配置监控?

18.获得Bean装配报告信息访问哪个端点?

19.关闭应用程序访问哪个端点?

20.查看发布应用信息访问哪个端点?

21.针对请求访问的几个组合注解?

22.SpringBoot中的starter?

23.SpringBoot集成Mybatis?

24.什么是SpringProfiles?

25.不同的环境的配置文件?

26.如何激活某个环境的配置?

27编写测试用例的注解?

28.SpringBoot异常处理相关注解?

29.SpringBoot 1.x和2.x区别…

30.SpringBoot读取配置相关注解有?

SpringCloud

1.什么是SpringCloud?

2.什么是微服务?

3.SpringCloud有哪些特征?

4.SpringCloud核心组件?

5.SpringCloud基于什么协议?

6.SpringCloud和Dubbo区别?

7.Eureka是什么?

8.服务治理的基础角色?

9.什么是服务续约?

10.什么是服务下线?

11.什么是失效剔除?

12.什么是自我保护机制?

13.Ribbon是什么?

14.Ribbon负载均衡的注解是?

15.Ribbon负载均衡策略有哪些?

16.什么是服务熔断?

17.什么是服务降级?

18.什么是Hystrix?

19.断路器Hystrix的有哪些功能?

20.Hystrix将远程调用封装到?

21.启动熔断降级服务的注解?

22.什么是Feign?

23.Feign优点?

24.什么是Config?

23…Feign优点?

25.Config组件中的两个角色?

26.什么是Zuul?

27.使用Zuul的优点?

28.Zuul的核心是?

29.Zuul有几种过滤器类型?分别是?

30.什么是Sleuth?

31.Sleuth帮助我们做了哪些工作?

Kafka

1.什么是kafka?

2.kafka的3个关键功能?

3.kafka通常用于两大类应用?

4.kafka特性?

5.kafka的5个核心Api?

6.什么是Broker (代理) ?

7.什么是Producer (生产者) ?

8.什么是Consumer (消费者) ?

9.什么是Topic (主题) ?

10.什么是Partition (分区) ?

11.分区和代理节点的关系?

12.什么是副本(Replication)?

13.什么是记录(Record)?

14.kafka适合哪些场景?

15.kafka磁盘选用上?

16.使用RAID的优势?

17.磁盘容量规划需要考虑到几个因素?

18.Broker使用单个?多个文件目录路径参数?

19.-般来说选择哪个参数配置路径?好处?

20.自动创建主题的相关参数是?

21解决kafka消息丢失问题?

22.如何自定分区策略?

23.kafka压缩消息可能发生的地方?

24.kafka消息重复问题?

25.你知道的kafka监控工具?


由于内容实在太多了,所以只列举了部分题目,关于题目和答案已经整理成了一份Java面试文档,有需要的朋友帮忙点赞一下

快速入手通道:(点这里)下载!诚意满满!!!

Java面试精选题、架构实战文档传送门:https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi

整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断!!!

架构师职位常见面试题 一、架构师的日常职责是什么? 总体而言,架构师负责软件领域的顶层设计。 架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码。 二、开发工程师和架构师有何区别? 工作重点不同:架构师重点在于前期的架构规划,需要制定可落地的架构方案,结合公司的业务场景、团队的技术水平等因素... 阅读详情

相关推荐

前端技能树,面试复习第 37 天—— 浏览器原理:进程与线程 | 浏览器有哪些进程 | Service Worker

一个进程就是一个程序的运行实例。详细解释就是,启动一个程序的时候,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的主线程,我们把这样的一个运行环境叫进程。进程是运行在虚拟内存上的,虚拟内存是用来解决用户对硬件资源的无限需求和有限的硬件资源之间的矛盾的。从操作系统角度来看,虚拟内存即交换文件;从处理器角度看,虚拟内存即虚拟地址空间。...

前端进阶之路 | 中大厂、外企、国企内推 | 面试培训 | 简历修改 531

腾讯云最新社招面经出炉(面试原题+答案解析)

大家好,今天给大家分享一篇腾讯云的面经,以下是面试题和答案。加油,一起卷。

Javatutouhouduan的博客 3088

架构师面试题最新汇总(附详细答案)

架构师面试题最新汇总Dubbo面试专题及答案,Kafka面试专题及答案,Maven面试专题及答案,Mybatis面试专题及答案,Netty面试专题及答案,Spring Boot面试专题及答案,设计模式专题及答案等

全网首发!自从学到了谷歌大神写的Spring源码笔记后,感觉之前读的都是渣渣

Spring让我们可以更快,更轻松,更安全地进行Java编程。Spring对速度,简单性和生产率的关注使其成为世界上最受欢迎的Java框架。 像阿里巴巴,亚马逊,谷歌,微软等在内的所有科技巨头对Spring都有很大的贡献,因此Spring经常在大厂面试的时候被问到,下面我选了几道关于pring源码的面试题,看大家能不能回答出来: IOC源码主要流程 bean相互依赖注入问题 为什么要使用spring Spring事务在controller层不起作用的原因 如何用基于 Java 配置的方式配置

m0_50180963的博客 343

【参数不确定】敏感性分析(sensitivity analysis)

【运筹学】灵敏性分析

羊肉蛋花汤的博客 14万+

《AI应用架构师智能特征工程实践的前沿趋势解读》

面对传统方法的局限性,智能特征工程(Intelligent Feature Engineering)应运而生。智能特征工程是指利用人工智能、机器学习和自动化技术,实现特征提取、构造、选择和优化过程的自动化、智能化和可扩展化的方法和技术体系。效率提升:将数据科学家从繁琐的人工特征工程中解放出来,大幅缩短特征开发周期。质量保障:通过系统化方法发现人类难以察觉的特征模式,提高特征质量和模型性能。可扩展性:能够处理大规模、高维度和多类型的数据,适应不同领域和场景。降低门槛。

大数据洞察的博客 1181

含泪拿下腾讯60W Offer,五轮面试,六个小时,灵魂拷问,扶我起来我还能再战

在互联网做了几年之后,去大厂“镀镀金”是大部分人的首选。大厂不仅待遇高、福利好,更重要的是,它是对你专业能力的背书,大厂工作背景多少会给你的简历增加几分竞争力。 但说实话,想进大厂还真没那么容易。我的一个朋友在入职腾讯之前,大大小小的面试经历了十几次,最后终于在 4 轮技术面+1 轮 HR 面之后成功接到 Offer,40k*16 薪! 第一轮主要考察 Java 基础, 比如: hashmap的实现 Java中的垃圾回收 除了代码之外你还学习了什么技术,框架 死锁是怎么产生的 线程和进程的区别 二、三

Java_supermanNO1的博客 1万+

从网口变压器到TVS管:手把手设计通过4KV浪涌的以太网电路

本文详细解析工业级以太网接口4KV浪涌防护设计,从网口变压器选型到TVS管布局,提供通过IEC61000-4-5标准测试的完整方案。重点介绍Bob Smith电路优化和PCB设计技巧,帮助工程师有效应对雷电感应和设备开关瞬态干扰,确保工业设备稳定运行。

study的专栏 290

腾讯T4架构师:刷3遍以下面试题,你也能从小公司成功跳到大厂

又到快了面试求职高峰期,相信有很多网友都在求大厂面试题。正好之前我有整理过这方面的资料,在这里和大家分享一下,供大家查漏补缺和学习。这些题目是网友去阿里、百度、小米、乐视、美团、58、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率,希望可以帮助大家,祝大家求职顺利! Java基础 1Java语言的三大特性 2.Java语言主要特性 3. JDK和JRE有什么区别 4.Java基本数据类型及其封装类 5.如果main方法被声明为private会怎样? 6.

1394

人大金仓V8R3企业版License更新全攻略:从查看到重启一步到位

本文详细解析了人大金仓V8R3企业版License更新的完整运维流程,涵盖从诊断当前授权状态、获取与验证新文件、精准定位旧文件路径,到安全替换文件及服务重启验证的全过程。重点针对更新流程中常见的版本匹配、文件定位、权限与服务重启等关键环节提供了实战解决方案和避坑指南,帮助运维人员高效、平稳地完成授权续期。

redis7keeper的博客 910

ROST_CM6软件之词频分析、社会网络和语义网络分析、情感分析

简介 ROST CM 6是武汉大学沈阳教授研发编码的国内目前唯一的以辅助人文社会科学研究的大型免费社会计算平台。该软件可以实现微博分析、聊天分析、全网分析、网站分析、浏览分析、分词、词频统计、英文词频统计、流量分析、聚类分析等一系列文本分析。 社会网络和语义网络分析(S) 数据 注意,保存时编码要为ANSI 所以这里需要转换一下 准备自定义表与停词表 例如 同时,点击快速分析后,将会弹出网络图 对网络图进行设置 对布局进行设置 对节点、边进行设置 最终效果图 修改 情感分析

积一时之步,臻千里之遥程 9万+

一、阿里外包面试题&解析

阿里外包面试题精华,答出80%以上,一面没问题

show_x的博客 2617

YOLOv11目标检测模型性能评价指标详解,涉及混淆矩阵、F1-Score、IoU、mAP、参数量、计算量等,一文打尽所有评价指标

本文主要讲解的是计算机视觉网络模型的性能评价指标,这是每一篇论文中都需要展示的内容。熟悉每一个评价指标也能够帮助我们在训练和改进模型过程中,更好的观察模型的变化效果。

Limiiiing的博客 8414

阿里 90 道常问面试题及答案(软件测试岗位)

在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试的目的:测试是程序的执行过程,目的在于发现错误一个成功的测试用例在于发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。确保产品满足性能和效率的要求确保产品是健壮的和适应用户环境的软件测试的原则:测试用例中一个必须部分是对预期输出或接过进行定义程序员应避免测试自己编写的程序。

MXB_1220的博客 1922

计算机组成原理(第三版)唐朔飞-第八章CPU的结构和功能-课后习题

8.1CPU有哪些功能?画出其结构框图并简要说明每个部件的作用。

weixin_45735391的博客 6万+

汽车信息安全--SHE中的密钥管理(二)

上一篇我们讲解了HTA基本概念,SHE和EVITA HSM区别以及SHE的架构,接下来我们聊一聊SHE中的密钥管理策略。

认真搞搞汽车MCU 2406

阿里外包题目

qq_40850266的博客 1510

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

腾讯架构师,为了家庭去小厂,一个月后主动离职:不做中台就是等死

今天咱们第一课,来讲讲大家一直很关注的数据中台。其实,数据中台也是企业数据管理的一部分,甚至可以说是很重要的一部分。 一、什么是中台? 这其实是一个老生常谈的概念了,中台,顾名思义,就是在起中间作用的东西,前有前台,后有后台。 对于中台每个人可能有不同的理解,行业里也没有严格的定义,但我更认同其中一个说法就是:中台是企业级能力复用的平台。 那这句话怎么理解呢? 既然核心是能力复...

Leo的博客 4万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

腾讯面试最经典的十道Java多线程并发面试题剖析(含答案解析)!

前言 推荐观看:多线程与高并发 1. synchronized的实现原理以及锁优化? synchronized的实现原理 synchronized作用于「方法」或者「代码块」,保证被修饰的代码在同一时间只能被一个线程访问。 synchronized修饰代码块时,JVM采用「monitorenter、monitorexit」两个指令来实现同步 synchronized修饰同步方法时,JVM采用「ACC_SYNCHRONIZED」标记符来实现同步 monitorente

weixin_50205273的博客 625

读取数据量大的文件时,速度会很慢,如何选择流

1.字节流时,选择字节缓冲输入流BufferedInputStream和字节缓冲输出流BufferedOutputStream.字符流时,选择字符缓冲输入流BufferedReader和字符缓冲输出流BufferedWriter。读取数据量大的文件时,速度会很慢,如何选择流?

m0_62197405的博客 556

阿里巴巴Java面试题、笔试题(含答案)

这也是为什么我把内存区域分为线程共享和非线程共享的原因,非线程共享的那三个区域的生命周期与所属线程相同,而线程共享的区域与JAVA程序运行的生命周期相同,所以这也是系统垃圾回收的场所只发生在线程共享的区域(实际上对大部分虚拟机来说只发生在Heap上)的原因。通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以及主机 (两个页面的模数 Document.domain设置为相同的值) 时,这两个脚本才能相互通信。int a = b;.

fwdwqdwq的博客 935

阿里菜鸟 java后端开发最新面试题

本文摘要: Java核心知识点摘要:1)面向对象三大特性:封装、继承、多态;2)重载与重写区别;3)ArrayList(动态数组)与HashSet(哈希表)底层结构;4)Spring Bean生命周期四阶段;5)联合索引命中规则与索引下推;6)进程/线程/协程区别;7)Linux六种进程通信方式;8)设计模式六大原则;9)Redis五种基础数据类型及四种扩展类型应用场景;10)SQL与NoSQL特性对比;11)二维码扫码登录五步流程;12)两根香计时技巧。涵盖Java基础、数据结构、数据库、系统设计等核心面

风一样 632

【面试】阿里巴巴Java经典面试题整理及答案详解

Java开发工程师-面试题目集锦 Java的数据结构有哪些? 线性表,链表,栈,队列,图,树 什么是OOP? 面向对象编程 面向对象编程的原则有哪些? 单一职责原则:一个类中应该是一组相关性很高的函数、数据的封装! 开闭原则;对扩展开放,对修改关闭,即在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。 里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象。只...

小哲的博客 3841

2024最新阿里巴巴必问的200个面试题以及答案,助你斩获阿里offer

金三银四到了,送上一个小福利!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!片转存中…(img-X2IUxx2E-1712556196995)][外链图片转存中…(img-zjk3N6mY-1712556196996)]既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

2401_83916204的博客 1477

最全阿里巴巴Java面试题汇总(含答案)

一、String, StringBuffer, StringBuilder的区别是什么?String为什么是不可变的? 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。 2、String不可变是因为在JDK中String类被声明为一个final类。 3、StringBuffer是线程安全的,而StringBuilder是非线程安全的。补充说明:线程安全会带来额外的系统开销,所以StringBuilder的效率比S

dagasad的博客 1618
上一篇: 详解k8s:守护进程DaemonSet及源码分析
下一篇: 头条、朋友圈是怎么设计Feed流系统的?
「已注销」
博客等级 码龄6年 36粉丝 149原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值