面试题
文章平均质量分 67
架构师专栏
这个作者很懒,什么都没留下…
展开
-
10年Java面试总结:Java程序员面试必备的面试技巧
作为一名Java程序员,面试是你职业生涯中不可或缺的一部分。一个成功的面试不仅能展现你的技术能力,更能展示你的思维过程、问题解决能力和与人合作的态度。通过这些18个技巧的运用,你可以在面试中更好地展示自己,从而获得心仪的工作机会。记住,持续学习和不断实践是提升自己的关键。祝你面试成功!本文已收录于,我的技术网站ddkk.com,有大厂完整面经,工作技术,架构师成长之路,等经验分享。原创 2024-01-13 11:49:58 · 1151 阅读 · 0 评论 -
对于索引(a,b,c),下列哪些说法是正确的
多选 对于索引(a,b,c),下列哪些说法是正确的:答案在文末A. 查询语句 where a between 5 and 10 可以使用该索引。B. 查询语句 where a = 5 and b between 5 and 10 可以使用该索引。C. 查询语句 where a in (5,6,7,8,9) and b = 5 可以使用该索引。D. 查询语句 where b = 5 and c = 10 可以使用该索引。多选 关于组合索引,下他哪些说法符合《阿里巴巴Java开发手册》:答案在文末原创 2021-03-25 22:54:24 · 3084 阅读 · 2 评论 -
单元测试代码写在Java工程的哪个地方最为合适?
单选 单元测试代码写在Java工程的哪个地方最为合适?:答案在文末A. 写在业务代码体里边,方便调试。B. 写在业务代码同一个包下,方便归类查找。C. 写在src/test/java目录下。D. 写在src/java目录下。多选 关于工具类二方库已经提供的,尽量不要在本应用中编程实现,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末A. json操作使用fastjson。B. md5操作使用commons-codec。C. ArrayUtils、NumberUtils、Date原创 2021-03-25 22:53:54 · 1791 阅读 · 1 评论 -
编写单元测试代码遵守BCDE原则,以保证被测试模块的交付质量,那么下列说法正确的是
多选 编写单元测试代码遵守BCDE原则,以保证被测试模块的交付质量,那么下列说法正确的是:答案在文末A. Border,边界值测试,包括循环边界、特殊取值、特殊时间点、数据顺序等。B. Correct,正确的输入,并得到预期的结果。C. Design,与设计文档相结合,来编写单元测试。D. Equal,单元测试环境必须与线上生产环境一致。(Error)多选 关于分页查询,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末A. 分页查询,当统计的count为0时,应该直接返回,不要再执原创 2021-03-25 22:52:59 · 1095 阅读 · 1 评论 -
sont表示元素在存入集合时进行了排序,数据遍历的结果是按某个排序规则输出的
单选 sont表示元素在存入集合时进行了排序,数据遍历的结果是按某个排序规则输出的;而order表示每次遍历的序列都是一样的,元素前后关系每次遍历都是确定的,那么下列哪些集合既是sort,又是order的:答案在文末A. HashSetB. LinkedListC. HashMapD. TreeMap多选 关于二方库的snapshot与release的区别,下列哪些说法是正确的:答案在文末A. snapshol在本地响评时,都会到中央仓库下就最的方库,B. release在本地情浑时,如原创 2021-03-25 22:50:36 · 1304 阅读 · 2 评论 -
list子类使用toarray方法实现集合向数组转换,下列哪些说法是正确的
单选 list子类使用toarray方法实现集合向数组转换,下列哪些说法是正确的:答案在文末A. Vector无法使用toArray转换成数组。B. 优先推荐:调用集合类的方法toArray(T[] a),传入的是类型完全一样的数组,大小就是集合的size()。C. 集合的修改,会影响到数组元素的改变。D. 数组的修改,会影响到集合元素的改变。多选 关于二方库依赖的解析命令,下列哪些说法是正确的:答案在文末A. mvn dependency:resolve 打印出已仲裁依赖的列表。B.原创 2021-03-25 22:49:09 · 4016 阅读 · 1 评论 -
KV结构的集合,在处理null值的存储上有细微的区别,下列哪些说法是正确的
单选 KV结构的集合,在处理null值的存储上有细微的区别,下列哪些说法是正确的:答案在文末A. TreeMap的key不可以为nullB. TreeMap的key可以为nullC. ConcurrentHashMap的key可以为nullD. ConcurrentHashMap的value可以为null多选 针对tcp协议,下列哪些说法是正确的:答案在文末A. tcp链接主动关闭的一方,在完成四次挥手协议后,即会立即关闭并释放socket。B. 处于time_wait状态的socket原创 2021-03-25 22:47:25 · 1028 阅读 · 0 评论 -
Hashtable,HashMap,ConcurrentHashMap都是Map的实现类,它们在处理null值的存储上有细微的区别,下列哪些说法是正确的
多选 Hashtable,HashMap,ConcurrentHashMap都是Map的实现类,它们在处理null值的存储上有细微的区别,下列哪些说法是正确的:答案在文末A. Hashtable的KV都不可以为null。B. HashMap的KV都可以为null。C. HashMap的K不可以为null,V可以为null。D. ConcurrentHashMap的KV都不可以为null。单选 sort表示元素在存入集合时进行了排序,数据遍历的结果是按某个排序规则输出的; 而order表示每次遍原创 2021-03-25 22:46:30 · 1341 阅读 · 0 评论 -
java面试题及答案2020,java面试题及答案2020持续更新
1.Javascript中常用的事件有哪些?2.js如何实现页面刷新呢?3.页面前进或者后退4.Js如何跳转到到一个指定页面5.使用js获取一个表单元素6.如何阻止表单提交7.正则表达式有那些符号?8.Sql中delete与truncate的区别9.Xml的java解析有几种方式?10.Sql优化有那些方法?11.Json是什么?12.如何创建一个json对象?13.如何解析json对象?14.聚集索引与非聚集索引有什么区别?15.一个类文件中能否有多个类?有什么要求?16..原创 2020-08-12 23:20:44 · 860 阅读 · 0 评论 -
关于类的序列化,下列说法哪些是正确的
关于类的序列化,下列说法哪些是正确的:答案在文末A. 类的序列化与serialVersionUID毫无关系。B. 如果完全不兼容升级,不需要修改serialVersionUID值。C. POJO类的serialVersionUID不一致会编译出错。D. POJO类的serialVersionUID不一致会抛出序列化运行时异常。多选 通过集合A.subList()获取子集合B,下列说法哪些是正确的:答案在文末A. 返回的集合B没有实现Serializable接口,不能被序列化,所以不能应用于原创 2020-06-23 12:33:38 · 5564 阅读 · 0 评论 -
关于接口使用抛异常还是返回错误码,下列哪些说法符合《阿里巴巴Java开发手册》
关于接口使用抛异常还是返回错误码,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末A. 向公司外部提供的http/api接口,推荐使用“错误码”方式返回异常或者错误信息。B. 对于应用内部的方法调用,推荐使用“抛出异常”的方式处理异常或者错误信息。C. 跨应用的RPC调用,推荐使用将“错误码”和“错误简短信息”封装成Result的方式进行返回。D. 对外提供的接口,一定要保证逻辑健壮性:尽量避免空指针等技术类异常;对于业务类异常要做好错误码或者异常信息的封装。单选 关于使用explai原创 2020-06-23 12:33:02 · 2206 阅读 · 0 评论 -
关于数据库中NULL的描述,下列哪些说法符合《阿里巴巴Java开发手册》
关于数据库中NULL的描述,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末A. NULL=NULL的返回结果为true。B. NULL与任何值的比较结果都为NULL。C. NULL<>1的返回结果为true。D. 当某一列的值全是NULL时,sum(col)的返回结果为NULL。多选 关于方法的返回值是否可以为null,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末A. 方法的返回值可以为null,如果是集台,必须返回空集白。B. 方法的返回值可以为nul原创 2020-06-23 12:28:17 · 3114 阅读 · 0 评论 -
下列哪些说法符合《阿里巴巴Java开发手册》
下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末A. 对于“明确停止使用的代码和配置”,如方法、变量、类、配置文件、动态配置属性等要坚决从程序中清理出去,避免造成过多垃圾。B. 永久弃用的代码段注释掉即可,即不用加任何注释。C. 对于暂时被注释掉,后续可能恢复使用的代码片断,在注释代码上方,统一规定使用三 个斜杠(///)来说明注释掉代码的理由。D. 不要在视图模板中加入任何复杂的逻辑。多选 关于数据库命名规则,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末A. 数据库库原创 2020-06-23 12:24:55 · 4612 阅读 · 0 评论 -
关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》
关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末A. 线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。B. 同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗。C. 创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯。D. 推荐使用Executors.newFixedThreadPool(int x)生成指定大小的线程池。(线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecut原创 2020-06-23 12:23:46 · 1804 阅读 · 0 评论 -
如何处理单元测试产生的数据,下列哪些说法是正确的
如何处理单元测试产生的数据,下列哪些说法是正确的?:答案在文末A. 测试数据入库时加特殊前缀标识。B. 测试数据使用独立的测试库。C. 自动回滚单元测试产生的脏数据。D. 无须区别,统一在业务代码中进行判断和识别。多选 关于用日志记录异常信息,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末A. 日志尽量记录案发现场信息和异常堆栈信息。B. 如果日志中输出POJO类,POJO类需要重写toString方法,避免只输出hashCode。C. 不建议输出任何日志,因为日志记录消耗性原创 2020-06-23 12:22:20 · 1908 阅读 · 0 评论 -
SpringCloud 面试题,最新SpringCloud 面试题,2020 SpringCloud 面试题
最近我一直在面试高级工程师,不管初级,高级,程序员,我想面试前,大家刷题一定是是少不了吧。我也一样,我在网上找了很多面试题来看,最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,索性,我就把我看过的和我面试中的真题,及答案都整理好,整理了《第2版:互联网大厂面试题》并分类92份 PDF,累计 3625页 我会持续更新中,马上就出第三版,涵盖大厂算法会更多!其他答案已经在公众号更新关注公众号:搜云库技术团队,回复:面试题,即可获取全部第2版:题库非常全面包括 Java 集合、JVM、多线程原创 2020-05-11 18:58:20 · 2625 阅读 · 0 评论 -
我总结了65份面试题,累计2430页,肝的太累了
原创整理:《第2版:互联网大厂面试题》最近我一直在面试高级工程师,不管初级,高级,程序员,我想面试前,大家刷题一定是是少不了吧。我也一样,我在网上找了很多面试题来看,最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,索性,我就把我看过的和我面试中的真题,及答案都整理好,整理了《第2版:互联网大厂面试题》并分类 65份 PDF,累计 2340页! 我会持续更新中,马上就出第三版,涵盖大...原创 2020-05-07 10:31:36 · 496 阅读 · 0 评论 -
最新 30 道 Dubbo 面试题及答案
Spring Eureka 从开源转变为闭源,Consul 正在崛起,而 Dubbo 又开始重新更新。目前市场上仍有不少公司使用dubbo我们也需要继续学习。1、为什么要用Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、...原创 2020-03-20 11:02:11 · 7675 阅读 · 1 评论 -
分享一波 ZooKeeper 面试题
ZooKeeper是什么?ZooKeeper提供了什么?Zookeeper文件系统ZAB协议?四种类型的数据节点 ZnodeZookeeper Watcher 机制 – 数据变更通知客户端注册Watcher实现服务端处理Watcher实现客户端回调WatcherACL权限控制机制UGO(User/Group/Others)ACL(Access Control List)访问...原创 2020-03-19 16:43:41 · 420 阅读 · 0 评论 -
分享一波 RabbitMQ 面试题有答案
1、什么是rabbitmq2、为什么要使用rabbitmq3、使用rabbitmq的场景4、如何确保消息正确地发送至RabbitMQ? 如何确保消息接收方消费了消息?发送方确认模式接收方确认机制接收方消息确认机制下面罗列几种特殊情况5.如何避免消息重复投递或重复消费?6、消息基于什么传输?7、消息如何分发?8、消息怎么路由?常用的交换器主要分为一下三种9、如何确保消息不丢...原创 2020-03-19 16:42:36 · 891 阅读 · 0 评论 -
BTA 常问的 Java基础40道常见面试题及详细答案
最近看到网上流传着,各种面试经验及面试题,往往都是一大堆技术题目贴上去,而没有答案。为此我业余时间整理了,Java基础常见的40道常见面试题,及详细答案,望各路大牛,发现不对的地方,不吝赐教,留言即可。八种基本数据类型的大小,以及他们的封装类引用数据类型Switch能否用string做参数equals与==的区别自动装箱,常量池Object有哪些公用方法Java的四种引用,强...原创 2020-03-20 10:58:55 · 2004 阅读 · 0 评论