随笔分类 - 面试
摘要:大家好,我是老三。 今年的金三银四,比以往要惨淡一些,但是老三还是面试了小三十个人,过了把面试官的瘾,接下来,我会用自问自答的方式,聊聊作为一个面试官的真实感受。 我们想要什么样的人? 老三在一家跨境电商,不是什么知名大厂,我们招人的第一标准: 能干活 给老三排的面试,候选人的经验基本是1-5年,招
阅读全文
摘要:大家好,我是老三,面渣逆袭系列继续,这节我们来搞定Redis——不会有人假期玩去了吧?不会吧? 基础 1.说说什么是Redis? Redis是一种基于键值对(key-value)的NoSQL数据库。 比一般键值对数据库强大的地方,Redis中的value支持string(字符串)、hash(哈希)、
阅读全文
摘要:基础 1.为什么要使用消息队列呢? 消息队列主要有三大用途,我们拿一个电商系统的下单举例: 解耦:引入消息队列之前,下单完成之后,需要订单服务去调用库存服务减库存,调用营销服务加营销数据……引入消息队列之后,可以把订单完成的消息丢进队列里,下游服务自己去调用就行了,这样就完成了订单服务和其它服务的解
阅读全文
摘要:大家好,我是老三,面渣逆袭系列继续,这节我们的主角是MyBatis,作为当前国内最流行的ORM框架,是我们这些crud选手最趁手的工具,赶紧来看看面试都会问哪些问题吧。 基础 1.说说什么是MyBatis? 先吹一下: Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开
阅读全文
摘要:
新年第一篇,开工大吉,虎年“豹”富!面渣逆袭系列继续,三万字+七十图详解六十二道网络面试题!强烈建议收藏!
阅读全文

摘要:大家好,我是老三, 面渣逆袭 系列继续。这节我们回到梦开始的地方——Java基础,其实过了萌新阶段,面试问基础就问的不多,但是保不齐突然问一下。想一下,总不能张口高并发、闭口分布式,结果什么是面向对象,说不清,那多少有点魔幻。所以赶紧来看看,这些基础有没有你不会的! Java概述 1.什么是Java
阅读全文
摘要:大家好,我是老三,面渣逆袭 继续,这节我们来盘一盘另一个面试必问知识点——Java并发。 这篇文章有点长,四万字,图文详解六十道Java并发面试题。人已经肝麻了,大家可以点赞、收藏慢慢看!扶我起来,我还能肝! 基础 1.并行跟并发有什么区别? 从操作系统的角度来看,线程是CPU分配的最小单位。 并行
阅读全文
摘要:大家好,我是老三,“面渣逆袭“系列继续,这节我们来搞定JVM。说真的,JVM调优什么的一个程序员可能整个职业生涯都碰不到两次,但是,一旦用到的时候,那就是救命了,而且最重要的是——面试必问,所以,还能怎么办?整! 引言 1.什么是JVM? JVM——Java虚拟机,它是Java实现平台无关性的基石。
阅读全文
摘要:
一万字、十九图、二十三问,全网最详尽HashMap面试合集来袭~
阅读全文

摘要:手写HashMap?这么狠,面试都卷到这种程度了? 第一次见到这个面试题,是在某个不方便透露姓名的Offer收割机大佬的文章: 这……我当时就麻了,我们都知道HashMap的数据结构是数组+链表+红黑树,这是要手撕红黑树的节奏吗? 后来,整理了一些面经,发现这道题在快手的面试出现还比较频繁,分析这道
阅读全文
摘要:真实面试小场景: 经过八股和算法的交锋,老三松了口气,都hold住了。只见面试官微微一笑,“其实,我真正想问的是……你觉得扫码登录应该怎么实现。” 老三:“啊……这个,哦……那个,这个就这么,然后……额……嗯……” 面试官:“了解了,回去等通知吧。” 完…… 好了,铺垫结束,进入我们今天的主题,扫码
阅读全文
摘要:引论 什么是操作系统? 可以这么说,操作系统是一种运行在内核态的软件。 它是应用程序和硬件之间的媒介,向应用程序提供硬件的抽象,以及管理硬件资源。 操作系统主要有哪些功能? 操作系统最主要的功能: 处理器(CPU)管理:CPU的管理和分配,主要指的是进程管理。 内存管理:内存的分配和管理,主要利用了
阅读全文
摘要:大家好,我是老三,今天又是被算法致郁的一天,写篇文章缓一缓。 这篇文章,我们来看看缓存一致性问题。 缓存一致性 我接下来会巴巴说一堆缓存一致性,但是—— 作为一名暴躁老哥,我先把结论撂这了! 缓存和数据库的强一致性无法实现! CAP理论了解一下,缓存适用的场景属于CAP中的AP,是非强一致性的场景。
阅读全文
摘要:在面试当中,有时候会问到你在项目中用过多线程么? 对于普通的应届生或者工作时间不长的初级开发 ???—— crud仔流下了没有技术的眼泪。 博主这里整理了项目中用到了多线程的一个简单的实例,希望能对你有所启发。 多线程开发实例 应用背景 应用的背景非常简单,博主做的项目是一个审核类的项目,审核的数据
阅读全文
摘要:@ 介绍一下你做的某些模块,有些什么比较复杂的地方? 略。 你们的文件怎么存储的? 我们的文件是存储在MongoDB中的。 MongoDB单个文档的存储限制是16M,如果要存储大于16M的文件,就要用到MongoDB GridFS。 GridFS是Mongo的一个子模块,使用GridFS可以基于Mo
阅读全文
摘要:聊聊SpringBoot和传统的SSM的区别? SpringBoot是Spring的扩展,在Spring的基础上,简化了传统的SSM开发繁琐的配置; 在部署上,SpringBoot内置了Tomcat,可以直接将项目打包成可执行的jar/war。 说说你了解的Docker? Docker是一个容器,就
阅读全文