面试资料
爱吃烤面筋的鱼
拥有4年的智能制造领域的软件开发经验。。熟悉传统行业的数字化转型,使用最新的微服务技术为企业提供更多的效益。。主要使用 JAVA 相关技术
展开
-
面试 -- 核心篇 -- 数据存储
· MySQL索引使用的注意事项·说说反模式设计·说说分库与分表设计·分库与分表带来的分布式困境与应对之策·说说 SQL优化之道· MySQL遇到的死锁问题·存储引擎的 InnoDB与 MyISAM· 数据库索引的原理·为什么要用 B-tree· 聚集索引与非聚集索引的区别· limit 20000加载很慢怎么解决·选择合适的分布式主键方案·选择合适的数据存储方案· ObjectId规则·聊聊 M...原创 2018-04-22 12:17:35 · 280 阅读 · 0 评论 -
面试 -- 基础篇 -- 线程
·创建线程的方式及实现· sleep 、join、yield有什么区别·说说 CountDownLatch原理·说说 CyclicBarrier原理·说说 Semaphore原理·说说 Exchanger原理·说说 CountDownLatch与 CyclicBarrier区别· ThreadLocal原理分析·讲讲线程池的实现原理·线程池的几种方式·线程的生命周期锁机制·说说线程安全问题· vo...原创 2018-04-26 23:39:20 · 120 阅读 · 0 评论 -
面试 -- 基础篇 -- 集合
· List和 Set区别· List和 Map区别· Arraylist与 LinkedList区别· ArrayList与 Vector区别· HashMap和 Hashtable的区别· HashSet和 HashMap区别· HashMap和 ConcurrentHashMap的区别· HashMap的工作原理及代码实现· ConcurrentHashMap的工作原理及代码实现...原创 2018-04-26 23:38:46 · 264 阅读 · 0 评论 -
面试 -- 基础篇 -- 面向对象
1. 面向对象的特征三大特征:封装、继承、多态。封装:把客观事物封装成抽象的类,这个类可以把自己的数据和方法暴露给可信的类和对象操作,同时对不信任的类或对象进行信息隐藏。继承:可以让一个类获得另一个类的属性和方法,在无需重新编写原来类的情况下,获得原来类的所有功能,并进行扩展。这是一个从一般到特殊的过程,被继承的类称之为父类,超类,继承后的类称之为子类,派生类。要实现继承,可以通过“继承”(Inh...原创 2018-04-22 12:14:34 · 143 阅读 · 0 评论 -
面试 -- 软实力
软实力·说说你的亮点·说说你最近在看什么书·说说你觉得最有意义的技术书籍·工作之余做什么事情·说说个人发展方向方面的思考·说说你认为的服务端开发工程师应该具备哪些能力·说说你认为的架构师是什么样的,架构师主要做什么·说说你所理解的技术专家...原创 2018-04-22 12:25:57 · 565 阅读 · 0 评论 -
面试 -- 工程篇
需求分析·你如何对需求原型进行理解和拆分·说说你对功能性需求的理解·说说你对非功能性需求的理解·你针对产品提出哪些交互和改进意见·你如何理解用户痛点设计能力·说说你在项目中使用过的 UML图·你如何考虑组件化·你如何考虑服务化·你如何进行领域建模·你如何划分领域边界·说说你项目中的领域建模·说说概要设计设计模式·你项目中有使用哪些设计模式·说说常用开源框架中设计模式使用分析·说说你对设计原则的理解...原创 2018-04-22 12:25:22 · 198 阅读 · 0 评论 -
面试 -- 核心篇 -- 性能优化
性能优化·性能指标有哪些·如何发现性能瓶颈·性能调优的常见手段·说说你在项目中如何进行性能调优原创 2018-04-22 12:24:10 · 1004 阅读 · 0 评论 -
面试 -- 核心篇 -- 安全问题与授权认证
安全问题·安全要素与 STRIDE威胁·防范常见的 Web攻击·服务端通信安全攻防· HTTPS原理剖析· HTTPS降级攻击授权与认证·基于角色的访问控制·基于数据的访问控制...原创 2018-04-22 12:23:24 · 261 阅读 · 0 评论 -
面试 -- 核心篇 -- 分布式
分布式·谈谈业务中使用分布式的场景· Session分布式方案·分布式锁的场景·分布是锁的实现方案·分布式事务·集群与负载均衡的算法与实现·说说分库与分表设计·分库与分表带来的分布式困境与应对之策...原创 2018-04-22 12:21:44 · 508 阅读 · 0 评论 -
面试 -- 核心篇 -- 微服务
微服务·前后端分离是如何做的·微服务哪些框架·你怎么理解 RPC框架·说说 RPC的实现原理·说说 Dubbo的实现原理·你怎么理解 RESTful·说说如何设计一个良好的 API·如何理解 RESTful API的幂等性·如何保证接口的幂等性·说说 CAP定理、 BASE理论·怎么考虑数据一致性问题·说说最终一致性的实现方案·你怎么看待微服务·微服务与 SOA的区别·如何拆分服务·微服务如何进行...原创 2018-04-22 12:20:55 · 1744 阅读 · 0 评论 -
面试 -- 核心篇 -- 框架
Spring· BeanFactory和 ApplicationContext有什么区别· Spring Bean的生命周期· Spring IOC如何实现·说说 Spring AOP· Spring AOP实现原理·动态代理(cglib与 JDK)· Spring事务实现方式· Spring事务底层原理·如何自定义注解实现功能· Spring MVC运行流程· Spring MVC启动流程· S...原创 2018-04-22 12:20:11 · 259 阅读 · 0 评论 -
面试 -- 核心篇 -- 中间件(消息)
消息队列·消息队列的使用场景·消息的重发补偿解决思路·消息的幂等性解决思路·消息的堆积解决思路·自己如何实现消息队列·如何保证消息的有序性...原创 2018-04-22 12:19:05 · 4149 阅读 · 0 评论 -
面试 -- 基础篇 -- JAVA基础
1. final, finally, finalize 的区别final 可以用来修饰类,变量,方法。final 类不可以被继承;final 变量必须初始化,且不可以再修改;final 方法不可以被覆盖重写; 同时final 和 static 结合起来修饰变量,即为常量。finally 是 异常处理语句(try catch ) 的一部分,表示不论是否有异常,都会执行 finally 的代码。常用作...原创 2018-04-28 11:52:02 · 157 阅读 · 0 评论