与面试官们切磋
文章平均质量分 70
不再回头
Cry丶
/*有些梦虽然遥不可及, 但却并不是不可以实现*/<br>
写博客的原因(告戒自己):
1.记录自己的成长, 是非对错10年后回望;
2.我踩过的坑,同仁们就不要再迈了;
3.开源精神 理想主义 利他主义。
展开
-
【面试真题】实现一个快速排序
题干:我们使用的是经典快速排序: 以左边界为基准值base,具体分析过程详见博主【Java版算法思想(排序)】选择&冒泡&快排参考代码:/** * @author cry777 * @program demo1 * @description 经典快速排序: 以左边界为基准值 * @create 2022-02-25 */public class QuickSort { public static void main(String[] args) {原创 2022-02-25 09:47:02 · 274 阅读 · 1 评论 -
【面试真题】设计一个抢红包算法,单个红包最大不能超过总金额的90%
题干:总金额 double total = 100D; 总人数 int num = 10;返回一个List<Double>参考代码:public class RedWars { public static List<Double> list = new ArrayList<>(10); public static double remain; public static double used; public stat原创 2022-02-25 09:18:38 · 584 阅读 · 0 评论 -
【面试真题】给定3个班级,班级id号分别为c1,c2,c3,随机生成一个List<Student> students,每个班级的score和classId均随机,输出每个班级里学生的平均成绩
给定一个基本数据类型如下:class Student{ int score; // 成绩 String classId; // 班级id号}给定3个班级,班级id号分别为c1,c2,c3,随机生成一个List<Student> students; 该students的size()为15000,每一个学生Student的班级随机从c1、c2和c3中选取,每一个学生Student的成绩score随机从60到100随机选取,输出为每个班级里学生的平均成绩(多线程)。参考代码class原创 2022-02-17 23:09:52 · 512 阅读 · 0 评论 -
【面试真题】给定一个List<Double>num,每个元素的值随机从[0,1]取,请用2个线程分别计算num的均值和中位数;要求并行执行,等到两个线程都执行完毕后,取均值和中位数的最大值作为输出
给定一个List<Double> num,num.size()为0xFFFF,每个元素的值随机从[0,1]取,请用2个线程分别计算num的均值和中位数; 要求这两个线程是并行执行(注意不是顺序执行,即"不是"一个线程执行完毕再执行第二个线程),等到两个线程都执行完毕后,取均值和中位数的最大值作为输出。我们选用的 OpenJDK 14 最新环境,你的 java 代码会传送至 ShowMeBug 提供的该环境中。你必须定义一个 ShowMeBug 类和 public static void ma原创 2022-02-17 22:39:48 · 462 阅读 · 0 评论 -
【面试真题】一个函数,有两个输入变量,分别为n和x,这个函数的计算公式如下,请用递归的方式完成代码的编写
我们选用的 OpenJDK 14 最新环境,你的 java 代码会传送至 ShowMeBug 提供的该环境中。你必须定义一个 ShowMeBug 类和 public static void main(String[] args) 方法,这样我们才能运行出结果。一个简单的例子:public class ShowMeBug { public static void main(String[] args) { System.out.println("Hello World!"); }}原创 2022-02-17 22:28:08 · 925 阅读 · 0 评论 -
Spring全知识点梳理02
随便看看吧,可以参考博主前一篇Spring的知识点整理对比着看,部分类似,仅作为知识的巩固1、什么是 spring?2、使用 Spring 框架的好处是什么?3、Spring 由哪些模块组成?4、核心容器(应用上下文) 模块。5、BeanFactory – BeanFactory 实现举例。6、XMLBeanFactory7、解释 AOP 模块8、解释 JDBC 抽象和 DAO 模块。9、解释对象/关系映射集成模块。10、解释 WEB 模块。12、Spring 配置文件13、什么是 Spring IOC 容原创 2020-12-13 09:36:21 · 349 阅读 · 2 评论 -
Spring全知识点梳理01
仅供参考1、一般问题1.1、不同版本的 Spring Framework 有哪些主要功能?1.2、什么是 Spring Framework?1.3、列举 Spring Framework 的优点。1.4、Spring Framework 有哪些不同的功能?1.5、Spring Framework 中有多少个模块,它们分别是什么?1.6、什么是 Spring 配置文件?1.7、Spring 应用程序有哪些不同组件?1.8、使用 Spring 有哪些方式?2、依赖注入(Ioc)2.1、什么是 Spring IO原创 2020-12-13 03:04:09 · 306 阅读 · 0 评论 -
RabbitMQ全知识点梳理
博主辛苦整理不易,如果觉得有帮助的话留个赞吧1、什么是 rabbitmq2、为什么要使用 rabbitmq3、使用 rabbitmq 的场景4、如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?5、如何避免消息重复投递或重复消费?6、消息基于什么传输?7、消息如何分发?8、消息怎么路由?9、如何确保消息不丢失?10、使用 RabbitMQ 有什么好处?11、RabbitMQ 的集群12、mq 的缺点13、避免消息堆积?1、什么是 rabbitmq采用 AMQP 高级消息队列协原创 2020-12-12 00:14:31 · 286 阅读 · 0 评论 -
Spring Cloud全知识点梳理
博主辛苦整理不易,如果觉得有帮助的话留个赞吧1、什么是 Spring Cloud?2、使用 Spring Cloud 有什么优势?3、服务注册和发现是什么意思?Spring Cloud 如何实现?4、负载平衡的意义什么?5、什么是 Hystrix?它如何实现容错?6、什么是 Hystrix 断路器?我们需要它吗?7、什么是 Netflix Feign?它的优点是什么?8、什么是 Spring Cloud Bus?我们需要它吗?1、什么是 Spring Cloud?Spring cloud 流应用程序启原创 2020-12-11 10:59:45 · 172 阅读 · 1 评论 -
Java核心全知识点梳理05
Java基础终章,后续博主会随时更新101、Java 中如何将字符串转换为整数?102、在没有使用临时变量的情况如何交换两个整数变量的值?103、接口是什么?为什么要使用接口而不是直接使用具体类?104、Java 中,抽象类与接口之间有什么不同?105、除了单例模式,你在生产环境中还用过什么设计模式?106、你能解释一下里氏替换原则吗?107、什么情况下会违反迪米特法则?为什么会有这个问题?108、适配器模式是什么?什么时候使用?109、什么是“依赖注入”和“控制反转”?为什么有人使用?110、抽象类是什么原创 2020-12-06 02:34:20 · 469 阅读 · 0 评论 -
Java核心全知识点梳理04
博主辛苦整理不易,如果觉得有帮助的话留个赞吧51、ArrayList 与 LinkedList 的区别?52、用哪两种方式来实现集合的排序?53、Java 中怎么打印数组?54、Java 中的 LinkedList 是单向链表还是双向链表?55、Java 中的 TreeMap 是采用什么树实现的?56、Hashtable 与 HashMap 有什么不同之处?57、Java 中的 HashSet,内部是如何工作的?58、写一段代码在遍历 ArrayList 时移除一个元素?59、我们能自己写一个容器类,然后使原创 2020-12-05 20:04:55 · 301 阅读 · 0 评论 -
Java核心全知识点梳理03
博主辛苦整理不易,如果觉得有帮助的话留个赞吧1、面向对象的特征有哪些方面?2、访问修饰符 public,private,protected,以及不写(默认) 时的区别?3、String 是最基本的数据类型吗?4、float f=3.4;是否正确?5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1; 有错吗?6、Java 有没有 goto?7、int 和 Integer 有什么区别?8、&和&&的区别?9、解释内存中的栈(stac原创 2020-12-04 21:53:08 · 309 阅读 · 0 评论 -
Java核心全知识点梳理02
博主辛苦整理不易,如果觉得有帮助的话留个赞吧51、类 ExampleA 继承 Exception,类 ExampleB 继承 ExampleA。52、List、Set、Map 是否继承自 Collection 接口?53、阐述 ArrayList、Vector、LinkedList 的存储性能和特性。54、Collection 和 Collections 的区别?55、List、Map、Set 三个接口存取元素时,各有什么特点?56、TreeMap 和 TreeSet 在排序时如何比较元素?57、Threa原创 2020-12-03 15:34:40 · 242 阅读 · 1 评论 -
Java核心全知识点梳理
博主辛苦整理不易,如果觉得有帮助的话留个赞吧1、面向对象的特征有哪些方面?2、访问修饰符 public,private,protected,以及不写(默认) 时的区别?3、String 是最基本的数据类型吗?4、float f=3.4;是否正确?5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1; 有错吗?6、Java 有没有 goto?7、int 和 Integer 有什么区别?8、&和&&的区别?9、解释内存中的栈(stac原创 2020-12-01 13:38:41 · 336 阅读 · 0 评论 -
Redis全知识点梳理
博主辛苦整理不易,如果觉得有帮助的话留个赞吧1、什么是 Redis?1.1 Redis 优势1.2 Redis 与其他 key-value 存储有什么不同?2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机制是什么?各自的优缺点?RDB:AOF:9、Redis 常见性能问题和解决方案:1原创 2020-11-30 21:49:23 · 642 阅读 · 0 评论 -
MyBatis全知识点梳理
1、什么是 Mybatis?1、内部封装JDBC,省略JDBC步骤:Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。//1. 获取数据的连接Connection conn = DruidUtil.getConnection();PreparedStatement state =原创 2020-11-30 14:33:23 · 318 阅读 · 0 评论