随笔分类 -  我的面试

自己不会的,以及自己踩过的坑,一定要长点记性。再问面试官自己哪些地方不足的时候,面试官都说,表达方面,以及在干活的时候多注重一些原理方面的东西。
前端面试题
摘要:前端面试题 都有哪些选择器用于选取 HTML 文档中的元素 1.元素选择器(也叫标签选择器) <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>test title</title> <style> p { 阅读全文

posted @ 2024-12-14 22:54 ~码铃薯~ 阅读(5) 评论(0) 推荐(0) 编辑

消息中间件面试题之RocketMQ
摘要:为什么使用消息队列? 解耦、异步、削峰 消息队列有什么优点和缺点? 优点:解耦、异步、削峰 缺点:系统的可用性降低、系统的复杂性提高了、一致性问题。 RabbitMQ上的一个queue中存放的message是否有数量限制?限制是多少 默认情况下一般是无限制,因为限制取决于机器的内存,但是消息过多会导 阅读全文

posted @ 2024-12-01 18:06 ~码铃薯~ 阅读(174) 评论(0) 推荐(0) 编辑

算法笔试面试2
摘要:用两个栈来模拟实现队列 public class MyQueue { private static Stack<Integer> inStack; private static Stack<Integer> outStack; public MyQueue(){ inStack = new Stac 阅读全文

posted @ 2024-11-23 17:45 ~码铃薯~ 阅读(3) 评论(0) 推荐(0) 编辑

java笔试题
摘要:请指出下面程序的运行结果(62) public class Test { public static void main(String[] args) { System.out.println(test()); } public static int test() { try { return 2; 阅读全文

posted @ 2024-11-16 11:39 ~码铃薯~ 阅读(34) 评论(0) 推荐(0) 编辑

说一下什么是Java内存模型(面试有被问到)
摘要:Java内存模型也叫做JMM. 要给面试官讲到主内存和cpu中的三级缓存。 因为多线程如果都去主内存中操作共享变量,那么是没有线程安全的问题的。 但是我们为了提高效率,会将共享变量从主内存中拷贝一份到cpu中的三级缓存中,这个时候各个cpu操作自己内存中的变量,就会带来线程安全的问题。 这个时候引入 阅读全文

posted @ 2024-11-13 11:34 ~码铃薯~ 阅读(7) 评论(0) 推荐(0) 编辑

你认为高级软件开发工程师应该具备哪些能力(面试的时候有被问到)
摘要:1.要深入研究源码,而不是只停留在表层会使用的阶段。 2.要会数据结构和算法,能对程序的性能做一个分析,进而优化代码。 3.快速学习的能力,能够在短期内上手新技能。 4.软技能:沟通和团队合作能力,具备良好的沟通能力,能够清晰的表达自己的想法,有效的和团队成员进行沟通。 5.要有独立解决问题的能力。 阅读全文

posted @ 2024-11-08 09:04 ~码铃薯~ 阅读(31) 评论(0) 推荐(0) 编辑

jdk面试题
摘要:说一下都有哪些线程安全的集合类 ConcurrentHashMap、Vector、HashTable、StringBuffer、‌ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue。 介绍一下线程池怎么调优 首先线程池参数的设置, 阅读全文

posted @ 2024-11-05 18:06 ~码铃薯~ 阅读(6) 评论(0) 推荐(0) 编辑

TPS和QPS(面试)
摘要:项目必问的细节点: 1、项目大体情况 2、项目软硬件技术架构 3、项目大体规模,多少人参与,并发量与数据量多大,你在其中的角色 gateway:8核16G,抗每秒2000+请求,32核64G可以抗住每秒上万请求,支撑1万+请求,5台8核16G,支撑10万+请求,10台32核64G。 web服务:这个 阅读全文

posted @ 2024-11-02 14:02 ~码铃薯~ 阅读(26) 评论(0) 推荐(0) 编辑

如果我有两个系统,一个系统需要调用另外一个系统的多个接口,比方说每个接口耗时需要两秒,那么我怎么能让调用时间变短。(面试有被问到)
摘要:我们可以使用异步线程的方式来做。比方说我要调用的接口里面有这种发短信的接口,或者是打印批单的这种接口,这个时候我们完全可以新起一个线程,将这些接口放到新开的线程里面进行执行。 还有一种办法就是,我们可以使用消息队列,将我们的的请求发送到消息队列中,让下游系统过来消费就可以了。 也可以在项目启动的时候 阅读全文

posted @ 2024-10-31 20:05 ~码铃薯~ 阅读(8) 评论(0) 推荐(0) 编辑

kerberos认证(面试)
摘要:kerberos认证主要用来解决身份认证的问题,避免非法用户去操作我们kafka里面的数据。 kerberos它是一个服务,是需要我们搭建的。 AD:主要用来存储用户名和密码、秘钥、包括用户所有的一些权限。 KDC里面包含两个角色。 用户鉴权流程: 首先客户端通过用户名、密码或者是keytab(秘钥 阅读全文

posted @ 2024-10-30 17:16 ~码铃薯~ 阅读(26) 评论(0) 推荐(0) 编辑

使用spring aop+自定义注解实现接口的防重复提交
摘要:使用spring aop+自定义注解实现接口的防重复提交。 说明:Type: 我们可以使用参数或者是token的方式来实现接口的防重复提交。 limitType: 表示我们具体采用哪种方式。 locktime: 表示在这个时间范围内两次提交我就认为你是重复提交了。 然后我们在需要防重复提交的方法上面 阅读全文

posted @ 2024-10-28 14:58 ~码铃薯~ 阅读(33) 评论(0) 推荐(0) 编辑

Swagger2面试
摘要:接口文档在线自动生成,文档随接口变动实时更新,节省维护成本; 支持在线接口测试,不依赖第三方工具; 说白了我们可以在类上,方法上,添加对应的注解。 阅读全文

posted @ 2024-10-28 14:09 ~码铃薯~ 阅读(3) 评论(0) 推荐(0) 编辑

限流 面试
摘要:如果使用sentinel进行限流:我们可以通过QPS或者并发线程数,一般在项目中我们推荐使用QPS来进行限流。 如果使用sentinel进行熔断:我们可以根据慢调用比例、异常比例、异常数来进行熔断。 网关我们可以采用信号量隔离,业务层我们可以使用线程池隔离的策略。 说一下令牌桶算法(面试有被问到) 阅读全文

posted @ 2024-10-27 19:18 ~码铃薯~ 阅读(3) 评论(0) 推荐(0) 编辑

springboot面试题
摘要:什么是SpringBoot?你们项目中为什么使用springboot? springboot是spring框架的脚手架工程,可以说是在spring框架的外边套了一层壳子。 SpringBoot简化了使用 Spring 的难度。比如,我们以前基于SSM来开发项目需要进行大量的配置,现在使用spring 阅读全文

posted @ 2024-10-27 16:51 ~码铃薯~ 阅读(27) 评论(0) 推荐(0) 编辑

业务架构图和技术架构图(面试)
摘要:业务架构图 技术架构图 阅读全文

posted @ 2024-10-25 16:15 ~码铃薯~ 阅读(16) 评论(0) 推荐(0) 编辑

nginx限流和gateway限流的区别
摘要:两者的主要区别在于:Nginx主要通过限制单位时间内的请求数来实现限流,而Spring Cloud Gateway可以根据请求的不同属性(如IP地址,请求参数等)来实现更细粒度的限流。 nginx一般用来做流量网关,比方说我们限制一些特定的ip不让他请求过来。 gateway一般用来做业务网关。 阅读全文

posted @ 2024-09-27 17:23 ~码铃薯~ 阅读(83) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示