面试
文章平均质量分 58
小趴菜的进阶之路
埋头苦学
展开
-
面试题8(20220526)
1>请简述HashMap的put方法执行的流程1)计算key的hashCode的值(异或运算)2)如果散列表为空,就用resize()初始化散列表3)如果没有发生碰撞,元素直接加入到散列表中4)如果发生了碰撞,即hashCode值相同,就要分三种情况去判断>>若key地址相同或者equals后的内容一样 则替换旧值>>若是红黑树结构,调用树的插入方法>>链表结构,遍历到某个空节点,尾插法进行插入,插入之后判断链表个数是否到达变成红黑树的阈原创 2022-05-26 23:17:32 · 232 阅读 · 1 评论 -
面试题7(20220524)
1>请求很慢,在微服务中如何定位问题在哪个微服务中心?1)日志2)Zipkin分布式跟踪系统(可视化)-->链路追踪2>你们项目中定时器使用的是什么组件,为什么要选择这个?工作中常用的定时器是用spring自带的@schedule但是在分布式微服务中,多个@schedule会导致定时任务触发重复,数据变得混乱,这时候就可以引入分布式调度elastic-job,在集群的环境下,能保证指定的任务在规定时间完成.3>服务和服务之间的远程调用是如何实现的,工作原理是什原创 2022-05-24 15:45:59 · 184 阅读 · 0 评论 -
面试题6(20220522)
1>springboot阿里巴巴中的五大组件,作用各是什么1)nacos-->服务注册与发现/动态配置管理2)dubbo-->高性能PRC框架3)sentinel-->服务容错和流控,熔断降级4)seata-->分布式事务5)rocketMQ-->低延时,高可用的消息发布和订阅服务2>nacos作为注册中心起到什么样的作用1)服务与注册2)动态配置管理3>所有的服务启动后,nacos宕机了,对服务的调用会有什么样的影原创 2022-05-22 19:05:34 · 616 阅读 · 0 评论 -
面试题5(20220521)
情人节更文更勤奋^@^1>RocketMQ中nameServer和broker有什么作用2>RocketMQ中的Topic/Queue/Tag有什么联系和作用3>RocketMQ中同步消息/异步消息/一次性消息4>RocketMQ如何实现顺序消息5>RocketMQ如何解决消息积压问题...原创 2022-05-21 18:38:21 · 277 阅读 · 1 评论 -
面试题4(20220519)
1>持久化机制有哪些,区别是什么原创 2022-05-20 12:58:04 · 90 阅读 · 0 评论 -
面试题3(20220518)
1>MyBatis中的#{}和 ${}的区别是什么同:都是动态传递参数的方式异:1)#{}是占位符,作用sql预编译,变量替换为?,替换后,变量自动加引号2)${}是拼接符,作用字符串替换,即sql拼接3)#{}能防止sql注入,提高系统安全性2>在Mapper中如何传递多个参数1)dao层的函数 #{0}或者#{arg0}代表接收的是dao层第一个参数,以此类推2)使用@param注解3)在mapper中多个参数封装成map集合或者实体3&.原创 2022-05-18 17:54:27 · 95 阅读 · 0 评论 -
面试题2(20220513)
1>列举出你知道的Http的状态码并解释(参考资料:常见的http状态码及其含义 - 五彩斑斓-猫 - 博客园 (cnblogs.com))1)200:成功,服务器已成功处理了请求,通常这标识服务器提供了请求的网页2)300:多种选择,针对请求,服务器可执行多种操作,服务器可根据请求者选择一项操作,或提供操作列表供请求者选择3)400:错误请求,服务器不理解请求的语法4)401:未授权,请求要求验证身份。对于需要登录的网页,服务器可能返回次响应5)404:未找到,服务器找.原创 2022-05-14 00:25:04 · 194 阅读 · 0 评论 -
面试题1(20220512)
1>String,StringBuilder和StringBuffer的区别1)String不可变字符串,适合少量数据的操作2)StringBuffer和StringBuilder 可变字符串,适合大量数据的操作3)StringBuffer是单线程,安全性低,但效率高4)StringBuilder是多线程,安全性高,但效率低2>equals 与 == 的区别1)== 一种操作符, 对于基本类型,比较的是值,对于引用类型,比较的是内存地址(指针操作)2)equals原创 2022-05-12 17:49:16 · 134 阅读 · 1 评论 -
浅谈面试(不涉及深度面试题)
一 面试的基本原则1>面试的误区一问一答2>基本的基本原则交流,为什么要交流时间有限,尽量展示自身能力 了解企业需要什么样的人3>面试过程中如何做到交流如何引导面试官如何反问 如何探讨问题揣摩面试官提问的意图 切勿示弱有时候,坦诚也是一种态度4>通过面试的交流,也是对公司的选择与HR的聊天 决定是否有面试邀约和Offer 与面试官的沟通,决定是否有offer5>面试录音找到自己面试中的问题 敢于正视问题 再解决问题原创 2022-05-05 18:55:13 · 64 阅读 · 0 评论