摘要: 面试的问题都是大同小异的,每轮面试结束后最好对问题做一个复盘的记录总结,不断迭代出最全面最佳的回答。 一定得自信,想到什么就讲出来,不要有所隐藏!! 灵魂三大问:原理,优缺点,应用场景 1、你有什么优势? 2、你在项目遇到最大的挑战是什么? 3、你在项目的角色是什么? 4、平时做CodeReview 阅读全文
posted @ 2020-08-08 15:53 ThinkInDeep 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Java基础 "Java干货整理" "Java代码是怎么运行的" "Unicode字符编码—就这么回事" "面试题:在Java中如何跳出当前的多重嵌套循环?" "LRU缓存实现" "Java反射与注解" "final的内存语义" "java 字节流与字符流的区别" "Java异常体系结构" "jav 阅读全文
posted @ 2020-04-02 09:25 ThinkInDeep 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Java基础 "反射的实现原理" "Java 进阶知识点扫盲" "HashMap中使用自定义类作为Key时,为何要重写HashCode和Equals方法" "ConcurrentHashMap为何不支持null键和null值" "Java8函数式编程" "Java核心知识点整理" "Java 常见面 阅读全文
posted @ 2020-04-02 09:13 ThinkInDeep 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Java基础 "Effective Java读书笔记" "java 几种加载驱动的方法" "《重构改善既有代码的设计》代码的坏味道" "《重构改善既有代码的设计》第一个重构案例" "深克隆:使用序列化进行克隆" "HashMap的实现原理" "JAVA中3种将byte转换为String的方法" "T 阅读全文
posted @ 2020-04-02 09:11 ThinkInDeep 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 众所周知kafka的吞吐量比一般的消息队列要高,号称the fastest,那他是如何做到的,让我们从以下几个方面分析一下原因。 生产者(写入数据) 生产者(producer)是负责向Kafka提交数据的,我们先分析这一部分。 Kafka会把收到的消息都写入到硬盘中,它绝对不会丢失数据。为了优化写入 阅读全文
posted @ 2019-07-25 16:12 ThinkInDeep 阅读(3899) 评论(0) 推荐(0) 编辑
摘要: 操作系统 说一下线程和进程,它们的区别 同步和异步的区别 阻塞和非阻塞的区别 操作系统中死锁的四个必要条件 mmap和普通文件读写的区别,mmap的注意点 CPU密集型和IO密集型的区别 Linux linux 用过的命令 kill 用法,某个进程杀不掉的原因(进入内核态,忽略 kill 信号) 系 阅读全文
posted @ 2019-07-25 16:11 ThinkInDeep 阅读(597) 评论(0) 推荐(2) 编辑