初中级面试
文章平均质量分 93
收集高频面试题
Java程序员廖志伟
《Java项目实战—深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)作者、(CSDN、51CTO、阿里云)博主专家,研究过Spring、SpringBoot、Spring MVC、SpringCloud、Mybatis、Dubbo、Zookeeper、RabbitMQ、RocketMQ、Kafka、Redis、MySQL、 ElasticSearch、MongoDB、ShardingSphere、DDD、Kubernetes等技术,不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。
展开
-
面试:第十五章:蚂蚁金服面试以及答案
一面1、自我介绍、自己做的项目和技术领域开放题2、项目中的监控:那个监控指标常见的有哪些?答:CPU、内存、IO 等等。建议下载个nmon工具,里面有各个指标。数据库:Mysql(缓存命中、索引、单条SQL性能、数据库线程数、数据池连接数)中间件:1.消息2、负载均衡3、缓存(包括线程数、连接数、日志)。网络: 吞吐量、吞吐率应用: jvm内存、日志、Full GC...原创 2020-02-29 21:06:20 · 4418 阅读 · 1 评论 -
面试:第十四章:大厂中高级java程序员面试题
最近收集了一些在大厂工作月薪20k的中高级java开发工程师面试题,给大家分享一下原创 2019-11-08 16:48:05 · 2141 阅读 · 0 评论 -
面试:第十三章:中高级程序员面试
线程池原理:https://blog.csdn.net/java_wxid/article/details/101844786 事物传播行为以及使用场景:下面有答案 隔离级别:下面有答案 GC算法:https://blog.csdn.net/antony9118/article/details/51375662 原子整形使用场景:https://blog.csdn.net/java_wxi...原创 2019-09-21 08:50:34 · 1493 阅读 · 0 评论 -
面试:第十二章:所有总结
Java基础java基本类型哪些,所占字节byte :1个字节short :2个字节char :2个字节int :4个字节long :8个字节float :4个字节double :8个字节java集合以及底层原理Java集合框架的根接口有Collection和Map。Collection根接口包含List和Set二个子接口。List接口它的特点...原创 2019-05-02 16:42:53 · 2590 阅读 · 1 评论 -
面试:第十一章:缓存
redis的具体使用场景吗?1.主要应用在门户网站首页广告信息的缓存。因为门户网站访问量较大,将广告缓存到redis中,可以降低数据库访问压力,提高查询性能。2.应用在用户注册验证码缓存。利用redis设置过期时间,当超过指定时间后,redis清理验证码,使过期的验证码无效。3.用在购物车模块,用户登陆系统后,添加的购物车数据需要保存到redis缓存中。redis中对一个key进行...原创 2019-03-22 06:35:01 · 855 阅读 · 0 评论 -
面试:第十章:单点登录
单点登录业务介绍早期单一服务器,用户认证缺点:单点性能压力,无法扩展WEB应用集群,session共享模式解决了单点性能瓶颈。问题:多业务分布式数据独立管理,不适合统一维护一份session数据。 分布式按业务功能切分,用户、认证解耦出来单独统一管理。 cookie中使用jsessionId 容易被篡改、盗取。 跨顶级域名无法访问。NQ分布式,SSO(s...原创 2019-03-21 07:30:43 · 3387 阅读 · 0 评论 -
面试:第九章:分布式 、高并发、集群、负载均衡、高可用
分布式 :分布式架构:把系统按照模块拆分成多个子系统,多个子系统分布在不同的网络计算机上相互协作完成业务流程,系统之间需要进行通信。优点:把模块拆分,使用接口通信,降低模块之间的耦合度。 把项目拆分成若干个子项目,不同的团队负责不同的子项目。 增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。 可以灵活的进行分布式部署。缺点:1、系统之间交互需要使用远程通信,接口...原创 2019-03-21 07:29:36 · 5760 阅读 · 19 评论 -
面试:第八章:SpringMVC、Springboot、Mybatis、Dubbo、Zookeeper、Redis、Elasticsearch、Nginx 、Fastdfs、ActiveMQ
SpringMVC:简单的介绍一下Spring Mvc的工作原理?1、用户向服务器发送请求,请求被SpringMVC的前端控制器DispatcherServlet截获。2、DispatcherServlet对请求的URL(统一资源定位符)进行解析,得到URI(请求资源标识符),然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,包括Handl...原创 2019-03-21 07:28:26 · 4446 阅读 · 52 评论 -
面试:第七章:冷门面试题
金融相关:圈存与圈提圈存 圈存,是将消费者平时从银行户头中提领现金放在口袋里进行消费付款的方式变成将消费者银行户头中的钱直接圈存(存入)IC晶片上,又称电子钱包,这样一来,消费者就免除携带现金找零、遗失、伪钞、被抢之风险。 圈存的资金大多是个人在特定的消费环境下进行刷卡消费的。 收款单位与银行签订协议后,可以通过银行卡向圈存消费卡上转帐,消费者再用消费...原创 2019-03-21 07:24:25 · 1283 阅读 · 0 评论 -
面试:第六章:面试题收集
//面向对象:面向对象的特征:1抽象性 2继承 3封装 4多态性多态性的四种体现:1接口和接口的继承 2类和类的继承 3重载 4重写重载在同一个类里同名形参列表不同,重写在实现类里面。jvm:是Java Virtual Machine(Java虚拟机)的缩写,是整个Java实现跨平台的最核心的部分。JVM是Java平台的基础。所有Java程序先编译为.class文件。内存泄露与溢出的...原创 2019-03-21 07:16:21 · 1285 阅读 · 0 评论 -
面试:第五章:中级常问
Spring特性Spring的核心特性就是IOC和AOP,IOC(Inversion of Control),即“控制反转”;AOP(Aspect-OrientedProgramming),即“面向切面编程”。IOC:IOC,另外一种说法叫DI(Dependency Injection),即依赖注入。它并不是一种技术实现,而是一种设计思想。在任何一个有实际开发意义的程序项目中,我们会使用...原创 2019-03-21 07:15:58 · 2480 阅读 · 0 评论 -
面试:第四章:项目介绍
哪些情况用到activeMq?商品上架后更新ES索引库、更新静态页、发送短信提交订单后清除购物车中的数据支付未完成时支付完成后修改订单状态秒杀的时候,只有最后一件物品,该怎么去抢或者分配?秒杀商品的库存都会放到redis缓存中,在客户下单时就减库存,我们设置库存库存闸值,用于某些商品数量非单件不可分割,减完库存会判断库存是否为大于库存闸值,如果小于,表示库存不足,刚才减去的数量...原创 2019-03-21 07:15:45 · 2375 阅读 · 0 评论 -
面试:第三章:中级综合
SSM框架面试问题讲下springmvc框架的工作流程1、用户向服务器发送请求,请求被SpringMVC的前端控制器DispatcherServlet截获。2、DispatcherServlet对请求的URL(统一资源定位符)进行解析,得到URI(请求资源标识符),然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,包括Handler对象以及Ha...原创 2019-03-21 07:15:33 · 1727 阅读 · 0 评论 -
面试:第二章:各种框架和中间件以及缓存数据库
讲讲SpringMVC的工作原理和常用注解1、用户向服务器发送请求,请求被SpringMVC的前端控制器DispatcherServlet截获。2、DispatcherServlet对请求的URL(统一资源定位符)进行解析,得到URI(请求资源标识符),然后根据该URI,通过配置或注解调用HandlerMapping找到Handler配置的所有相关的对象,包括Handler对象以及Hand...原创 2019-03-21 07:15:18 · 2679 阅读 · 0 评论 -
面试:第一章:java基础各种区别
Java基本类型哪些,所占字节byte :1个字节short :2个字节char :2个字节int :4个字节long :8个字节float :4个字节double :8个字节java集合以及底层原理Java集合框架的根接口有Collection和Map。Collection根接口包含List和Set二个子接口。List接口它的特点是:元素有序、且可重复,主要包...原创 2019-03-21 07:15:08 · 2810 阅读 · 0 评论