![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试问题
BeALittleCat
这个作者很懒,什么都没留下…
展开
-
面试专题 之 SpringCloud
我面试过几个非一线公司,一般都是上来就冲使用上来问你问题,尤其是Spring Cloud这块。它不像java基础需要掌握的思想、原理及设计模式,Spring Cloud是上层架构。一般非一线公司他更在乎你是不是做过,招你进来能不能直接上手。先总结归纳常见的与之相关的面试题。1、讲下面试中微服务的权重在哪一般会在gateway网关上。多数在意你是不是清楚路由以及过滤器。2、具体问题说下springcloud的核心组件有哪些。 列举一下springcloud的过滤器有哪些。 Ribbon原创 2021-01-16 18:33:16 · 92 阅读 · 0 评论 -
面试 - Redis 多路复用原理
大家都知道redis是单进程而且快,那你知道为什么吗?面试中我只能答出多路复用,但具体的原理又不知道了。很尴尬,不过也很欣慰,从一次又一次的失败中总结经验弥补不足。事实上有一定经验的人知识如果不够深已经不是什么问题了。不过还是得补下这个课。// 待续...原创 2021-01-16 17:47:45 · 820 阅读 · 1 评论 -
Redis - 持久化
redis支持RDB和AOF两种持久化机制,持久化可以避免因进程退出而造成的数据丢失。1、什么是RDB持久化?RDB持久化就是把当前进程数据生成快照(.rdb)文件保存到磁盘的过程,有手动触发和自动触发。** 手动触发:save命令 bgsave命令(1)save命令:阻塞当前的redis,知道RDB持久化过程完成为止,若内存实例比较大会造成长时间的阻塞,线上环境不建议使用它。(2)bgsave命令:redis进程执行fork操作创建子线程,由子线程完成持久化,阻塞时间很短(微妙级)原创 2021-01-15 01:09:19 · 87 阅读 · 0 评论 -
面试专题 - Zookeeper
因为zookeeper(后面简称zk)是一个功能比较优秀且强大的分布式组件,使用场景也很多,很受欢迎,所以相对来说关于zk的问题也就很多。下面总结归纳一些常见的面试问题:1、请简述ZooKeeper的选举机制?2、客户端对zk的serverList的轮训机制。3、客户端如何处理connection loss(连接断开)和sessionExpired(session过期)两类连接异常?4、一个客户端修改了某个节点的数据,其他客户端能够马上获取到这个最新的数据吗?5、zk对节点的watc原创 2021-01-14 23:39:06 · 75 阅读 · 0 评论 -
分布式一致性问题
分布式一致性问题是建立在分布式CAP理论的基础上的说法。CAP理论不再赘述。分布式一致性算法通常是面试高级的比问问题。举例:zookeeper属于CAP中的哪两项?paxos算法也是面试的高频问题。所以理解分布式一致性算法不可避免。1、为什么会产生一致性问题?2、怎么解决分布式一致性问题?常见分布式一致性算法:2p,3p,paxos,zab算法,如下:...原创 2021-01-14 17:04:36 · 128 阅读 · 0 评论 -
Java 基础 之 常见IO操作类
Java 的IO体系也是挺复杂的,但是我们常用的也就那么几个,初级/中级开发只在乎使用,高级的都已经在研究底层和性能了。简单总结归纳一些:/** * Java io 常用的有哪些类 * 分为2类:操作字节的类、操作字符的类 * <p> 以下是操作字节的类 * InputStream:输入流抽象类,所有输入流实现类的父类 * * FileInputStream:读取文件流 * * FilterInputStream: * * BufferedIn原创 2021-01-14 16:21:04 · 266 阅读 · 1 评论 -
java 基础 之 Comparable与Comparator
曾经去一家公司面试,上来第一道问题就是问这个,原题目大概是:给你一个Student类 实现Comparable接口,如何写这个compareTo方法。当时很蒙,因为长时间的CURD,只是用的比较多,但是基础相对薄弱,结果必然是铩羽而归。为什么你经验很多了还会问这样的问题?因为经验越是多,越应该不只停留在表面上,底层以及基础知识必须扎实,这简直是铁律。不多说了,把排序比较器总结如下:Java的排序一般是2种,Comparable与Comparator。1、Comparableim原创 2021-01-14 16:10:31 · 89 阅读 · 0 评论 -
java常见面试题总结归类
1、基础 - 常见的集合框架的类Collection:List ArrayList LinkedList Vector Set HashSet TreeSet Map:HashMap ConcurrentHashMap2、基础 - 问区别==与equals的区别 ArrayList与LinkedList的区别 ArrayList、LinkedList、Vector的区别 HashMap与HashTable的区别 String、StringBuffer、S原创 2021-01-14 14:42:52 · 148 阅读 · 0 评论 -
面试算法
最近一T5级同事面试了几位初级程序员,据说简单的算法都没写出来。不知道是面试恐惧症还是怎么的,我想说的是:其实没必要紧张,面试官首先需要了解你的基础知识是否扎实,会问几道简单的具有逻辑思维的题目,不求你是否有更优解,只求你知道这么回事,脑子里不是空的,这是最低要求;其次是面试者对自己所做所学有钻研的能力,有自己的思维方式。办公室里流传着“授人以鱼不如授人以渔”的经典,所以说这位大神更加注重方法。最原创 2017-12-25 10:47:20 · 288 阅读 · 0 评论 -
初级java工程师笔试题
最近面试很头疼,因为满以为自己工作了1年多了,实际coding经验却压缩到不到1年。每每被面试官“痛扁”,心里特别不痛快,总以为我能给你交活不就完了吗有必要在基础上为难我吗!相信大多数不会总结,在面试中屡屡受挫的小伙伴你也是差不多的吧。因为没有一份漂亮的能拿得出手说得出口的简历,所以打好基础是非常必要的。不要再说‘我能给你完成工作就行了’这样的话了,在面试官看来你连基础都做不好,他很怀疑你交付的任原创 2015-03-31 13:28:21 · 456 阅读 · 1 评论 -
面试中遇到的问题
(后续会继续补充)1、类方法和实例方法的区分原创 2014-06-12 09:01:24 · 509 阅读 · 0 评论