
面试
mhHao
Talk less, do more.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Zookeeper面试题
目录ZooKeeper是什么?ZooKeeper提供了什么?Zookeeper文件系统ZAB协议?四种类型的数据节点 ZnodeZookeeper Watcher 机制 – 数据变更通知客户端注册Watcher实现服务端处理Watcher实现客户端回调WatcherACL权限控制机制UGO(User/Group/Others)ACL(Access Control List...转载 2020-03-01 18:40:41 · 341 阅读 · 0 评论 -
拼多多社招面经:Redis是重点,https是怎么做到安全的?
1、简单做一下自我介绍把,为什么这么快就想换工作。简单说下你简历中的项目。2、看你在项目中用了redis,我们先聊聊redis吧,常用的数据结构有哪几种,在你的项目中用过哪几种,以及在业务中使用的场景,redis的hash怎么实现的,rehash过程讲一下和JavaHashMap的rehash有什么区别?redis cluster有没有了解过,怎么做到高可用的?3redis集群和哨兵机制有什...转载 2020-02-29 00:16:55 · 535 阅读 · 0 评论 -
SpringCloud面试常见问题
1.SpringCloud和DubboSpringCloud和Dubbo都是现在主流的微服务架构SpringCloud是Apache旗下的Spring体系下的微服务解决方案Dubbo是阿里系的分布式服务治理框架从技术维度上,其实SpringCloud远远的超过Dubbo,Dubbo本身只是实现了服务治理,而SpringCloud现在以及有21个子项目以后还会更多所以其实很多人都会说Dub...转载 2020-02-28 16:08:36 · 679 阅读 · 0 评论 -
rabbitmq面试题
rabbit面试题1.什么是rabbitmq采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦2.为什么要使用rabbitmq1.在分布式系统下具备异步,削峰,负载均衡等一系列高级功能;2.拥有持久化的机制,进程消息,队列中的信息也可以保存下来。3.实现消费者和生产者之间的解耦。4.对于高并发场景下,利用消息队列可以使得...转载 2020-02-18 18:34:38 · 1027 阅读 · 0 评论 -
rabbitmq常见面试题
1、使用RabbitMQ有什么好处?1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦!2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度3.削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常2、RabbitMQ 中的 broker 是指什么?cluster 又是指什么?broker 是指一...转载 2020-02-18 18:15:39 · 1615 阅读 · 0 评论 -
C++后台开发校招面试常见问题
C++后台开发校招面试常见问题转载 2020-02-06 18:01:01 · 216 阅读 · 0 评论 -
关于零拷贝的一点认识
关于零拷贝的一点认识前言从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零拷贝。I/O概念1.缓冲区缓冲区是所有I/O的基础,I/O讲的无非就是把数据移进或移出缓冲区;进程执行I/O操作,就是向操作系统发出请求,让它要...转载 2020-02-02 18:16:03 · 208 阅读 · 0 评论 -
当面试官要你介绍一下MQ时,该怎么回答?
一、为什么要使用MQ消息中间件?一个用消息队列的人,不知道为啥用,有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。回答:这个问题,咱只答三个最主要的应用场景,不可否认还有其他的,但是只答三个主要的,即以下六个字:解耦、异步、削峰1、解耦传统模式:当面试官要你介绍一下MQ时,该怎么回答?传统模式的缺点:系统间耦合性太强,如上图所示,系统A在代码中直接调用系统B和系统C的代码,...转载 2020-02-01 12:59:52 · 524 阅读 · 0 评论 -
【Java进阶面试系列之五】消息中间件集群崩溃,如何保证百万生产数据不丢失?【石杉的架构笔记】
【Java进阶面试系列之五】消息中间件集群崩溃,如何保证百万生产数据不丢失?【石杉的架构笔记】欢迎关注个人公众号:石杉的架构笔记(ID:shishan100)周一至周五早8点半!精品技术文章准时送上!“上一篇讲消息中间件的文章《扎心!线上服务宕机时,如何保证数据100%不丢失?》,初步给大家介绍了一个在生产环境中可能遇到的问题,就是你的消费者服务可能会宕机,一旦宕机,你就需要考虑是否会导致没...转载 2020-01-29 14:32:44 · 250 阅读 · 0 评论 -
【Java进阶面试系列之四】扎心!线上服务宕机时,如何保证数据100%不丢失?【石杉的架构笔记】
【Java进阶面试系列之四】扎心!线上服务宕机时,如何保证数据100%不丢失?【石杉的架构笔记】欢迎关注个人公众号:石杉的架构笔记(ID:shishan100)周一至周五早8点半!精品技术文章准时送上!一、写在前面上篇文章「Java进阶面试系列之三」消息中间件在你们项目里是如何落地的?,我们用一个简单易懂的电商场景给大家引入说明了一个消息中间件的使用场景。同时,我们还基于RabbitMQ...转载 2020-01-29 14:29:50 · 313 阅读 · 0 评论 -
【Java进阶面试系列之三】哥们,消息中间件在你们项目里是如何落地的?【石杉的架构笔记】
【Java进阶面试系列之三】哥们,消息中间件在你们项目里是如何落地的?【石杉的架构笔记】欢迎关注个人公众号:石杉的架构笔记(ID:shishan100)周一至周五早8点半!精品技术文章准时送上!一、前情回顾之前给大家聊了一下,面试时如果遇到消息中间件这个话题,面试官上来可能问的两个问题:你们的系统架构中为什么要引入消息中间件?系统架构中引入消息中间件有什么缺点?关于这两个问题的回答,...转载 2020-01-29 14:29:04 · 275 阅读 · 0 评论 -
【Java进阶面试系列之二】:哥们,那你说说系统架构引入消息中间件有什么缺点?
【Java进阶面试系列之二】:哥们,那你说说系统架构引入消息中间件有什么缺点?欢迎关注个人公众号:石杉的架构笔记(ID:shishan100)周一至周五早8点半!精品技术文章准时送上!一、前情回顾上篇文章「Java进阶面试系列之一」你们系统架构中为何要引入消息中间件?,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。其比较常见的实践场景是:复杂系统的解耦复杂链路的异步...转载 2020-01-29 14:28:30 · 210 阅读 · 0 评论 -
Java进阶面试系列之一:哥们,你们的系统架构中为什么要引入消息中间件?
Java进阶面试系列之一:哥们,你们的系统架构中为什么要引入消息中间件?欢迎关注个人公众号:石杉的架构笔记(ID:shishan100)周一至周五早8点半!精品技术文章准时送上!“ 这篇文章开始,我们把消息中间件这块高频的面试问题来给大家说一下,也会涵盖一些MQ中间件常见的技术问题。假如说面试官看你简历里写了MQ中间件的使用经验,很可能会有如下的问题:你们公司生产环境用的是什么消息中间件?为...转载 2020-01-29 14:27:57 · 385 阅读 · 0 评论 -
如何保证消息中间件全链路数据100%不丢失(1)【石杉的架构笔记】
**互联网面试必杀:如何保证消息中间件全链路数据100%不丢失(1)【石杉的架构笔记】欢迎关注个人公众号:石杉的架构笔记(ID:shishan100)周一至周五早8点半!精品技术文章准时送上!1、背景引入这篇文章,我们来聊聊在线上生产环境使用消息中间件技术的时候,从前到后的全链路到底如何保证数据不能丢失。这个问题,在互联网公司面试的时候高频出现,而且也是非常现实的生产环境问题。如果你的...转载 2020-01-29 14:26:25 · 468 阅读 · 0 评论 -
七张图彻底讲清楚ZooKeeper分布式锁的实现原理【石杉的架构笔记】
七张图彻底讲清楚ZooKeeper分布式锁的实现原理【石杉的架构笔记】欢迎关注个人公众号:石杉的架构笔记(ID:shishan100)周一至周五早8点半!精品技术文章准时送上!一、写在前面之前写过一篇文章(《拜托,面试请不要再问我Redis分布式锁的实现原理》),给大家说了一下Redisson这个开源框架是如何实现Redis分布式锁原理的,这篇文章再给大家聊一下ZooKeeper实现分布式...转载 2020-01-29 14:24:43 · 414 阅读 · 0 评论 -
Java工程师如何在1个月内做好面试准备?【石杉的架构笔记】
【金三银四跳槽季】Java工程师如何在1个月内做好面试准备?【石杉的架构笔记】欢迎关注个人公众号:石杉的架构笔记(ID:shishan100)周一至周五早8点半!精品技术文章准时送上!精品学习资料获取通道,参见文末目录一、写在前面二、技术广度的快速准备三、技术深度的快速准备四、基础功底的快速准备五、下篇预告一、写在前面春节长假转眼已过,即将迎来的是一年一度的金三银四跳槽季。...转载 2020-01-29 14:22:41 · 289 阅读 · 0 评论 -
请谈谈写入消息中间件的数据,如何保证不丢失?【石杉的架构笔记】
面试官:请谈谈写入消息中间件的数据,如何保证不丢失?【石杉的架构笔记】欢迎关注个人公众号:石杉的架构笔记(ID:shishan100)周一至周五早8点半!精品技术文章准时送上!精品学习资料获取通道,参见文末目录1、背景引入2、Kafka分布式存储架构3、Kafka高可用架构4、画图复现Kafka的写入数据丢失问题5、Kafka的ISR机制是什么?6、Kafka写入的数据如何保证...转载 2020-01-29 14:20:59 · 347 阅读 · 0 评论 -
聊一聊字节跳动的面试
一面:lc里最长上升子序列的变形题。实现输入英文单词联想的功能二面:矩阵旋转,要求空间复杂度O(1)无序的数组的中位数。要求时间复杂度尽可能的小计算机网络tcp 怎么保证数据包有序主机每次发送数据时,TCP就给每个数据包分配一个序列号并且在一个特定的时间内等待接收主机对分配的这个序列号进行确认,如果发送主机在一个特定时间内没有收到接收主机的确认,则发送主机会重传此数据包。接收...转载 2020-01-18 13:43:08 · 836 阅读 · 0 评论 -
https://www.jianshu.com/p/718b1147ee3a
https://www.jianshu.com/p/718b1147ee3a原创 2020-01-08 18:35:30 · 17816 阅读 · 0 评论 -
聊一聊字节跳动的面试
作者:草木青川链接:https://zhuanlan.zhihu.com/p/82871762来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。lc里最长上升子序列的变形题。实现输入英文单词联想的功能二面:矩阵旋转,要求空间复杂度O(1)无序的数组的中位数。要求时间复杂度尽可能的小计算机网络tcp 怎么保证数据包有序1. 主机每次发送数据时,TCP就给每个数据包...转载 2020-01-01 18:55:00 · 823 阅读 · 0 评论 -
想要年后跳槽阿里?不妨看看2019年12月阿里Java高频面试真题汇总
目录技术一面(23问)技术二面(3大块)JAVA开发技术面试中可能问到的问题(17问)JAVA方向技术考察点(33快)项目实战(7大块)必会知识(48点)面试小技巧注意事项1. 阿里技术一面Java IO流的层次结构?请说出常用的异常类型?SKU的全称是什么,SKU与SPU的区别及关系?FileInputStream在使用完以后,不关闭流,想二次使用可以怎么操作?设计一个分布式登录系统?Sprin...转载 2019-12-29 13:41:30 · 418 阅读 · 0 评论 -
阿里面试题 | Nginx 所使用的 epoll 模型是什么?
对于 Nginx,相信有过 Web 服务部署经验的同学都不陌生,它有以下特点:是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。Nginx 相较于 Apache 具有占有内存少,稳定性高等优势,并且依靠并发能力强,丰富的模块库以及友好灵活的配置而闻名。阿里面试题 | Nginx 所使用的 epoll 模型是什么?Nginx 目前部署量逐渐增加,...转载 2019-12-25 19:55:35 · 199 阅读 · 0 评论 -
TCP的三次握手与四次挥手理解及面试题(很全面)
本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编...转载 2019-12-25 15:27:53 · 119 阅读 · 0 评论 -
(转)京东JAVA面试心得与面试题详解
2018年的冬季特别的冷,无疑是程序员的寒冬,我也是年底裁员大潮裁下来的一名,(整个业务线都裁了 难受中~)但临近年底了失业回家也不太好所以有投了几份简历,现在已经找到工作了,虽然不是京东但也马马虎虎吧,但我也想把京东的面试过程记录一下。整个面试和笔试时间在2-3小时。废话不多说直接干料。1、java常用的数据结构有哪些?哪些是线程安全的?是怎么保证线程安全的?因内容太多我就直...转载 2019-12-24 13:41:12 · 253 阅读 · 1 评论 -
天下无难试之Redis面试刁难大全
Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资深技术面试官,看过了无数落寞的身影失望的离开,略感愧疚,故献上此文,希望各位读者以后面试势如破竹,永无失败!Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合Sor...转载 2019-12-21 22:44:33 · 123 阅读 · 0 评论 -
【互联网一线大厂面试+学习指南】进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务等领域知识
【互联网一线大厂面试+学习指南】进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务等领域知识,作者风格幽默,看起来津津有味,把学习当做一种乐趣,何乐而不为,后端同学必看,前端同学我保证你也看得懂,看我帮阿里云中间件团队的师兄推广服务器89/年,229/3年,比学生9.9每月还便宜,买来送自己,送女朋友,马上过年再合适不过了,买了搭建个项目给面试官看也香,还可以熟悉技术栈(老用户用家人账号买就好...转载 2019-12-20 09:16:08 · 396 阅读 · 0 评论 -
不记住这些操作系统知识,拿什么备战校招!
不记住这些操作系统知识,拿什么备战校招!转载 2019-10-25 18:34:54 · 116 阅读 · 0 评论 -
阿里Java面经大全(整合版)
阿里Java面经大全(整合版)转载 2019-09-04 12:41:44 · 585 阅读 · 1 评论 -
25个Spring面试题
25个Spring面试题转载 2019-09-10 16:28:30 · 1573 阅读 · 1 评论 -
关于Spring底层原理面试的那些问题,你是不是真的懂Spring?
关于Spring底层原理面试的那些问题,你是不是真的懂Spring?转载 2019-09-10 16:29:26 · 206 阅读 · 0 评论 -
2019年互联网高频Java面试题指南!互联网升职加薪方案!
《2019年互联网高频Java面试题指南!互联网升职加薪方案!》2019年我们只聊面试!让你能够随时准备升职加薪!少刷点抖音头条,少喝点鸡汤毒药,少研究些成功学,这些给不了你什么,你也得到不到什么,多学点技术,这才是王道!最近整理了多达200+的互联网高频面试题提纲,后期也会不断的更新,在接下来的2019年,会逐一讲解和探讨,也希望和大家一起继续探讨交流!也希望大家,有面试的直接扔到星球里边来...转载 2019-09-16 12:27:14 · 234 阅读 · 0 评论 -
Netty相关面试题
1.BIO、NIO和AIO的区别?BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。AIO:一个有效请求一个线程,客户端的I/O请求都是由OS先完成了再通...转载 2019-09-24 09:42:14 · 225 阅读 · 0 评论 -
阿里的面试官都喜欢问哪些问题?
金九银十是招聘的旺季,小编在这里也给大家整理了一套阿里面试官最喜欢问的问题或者出场率较高的面试题,助校招或者社招路上的你一臂之力!首先我们需要明白一个事实,招聘的一个很关键的因素是在给自己找未来的同事,同级别下要找比自己优秀的人,面试是一个双向选择的过程,也是一个将心比心去沟通的过程。就像我们有的人感觉自己很牛逼,但是拿不到offer,而其他的人菜的一笔,却可以拿到offer,我们称之为玄学o...转载 2019-09-25 17:39:38 · 252 阅读 · 0 评论 -
线程池的原理,为什么要创建线程池?创建线程池的方式;
1.问什么需要线程池考虑下面场景:加入我们通过restful方式对接一个系统A。每次想要调用A的服务的时候都会创建一个线程发起一个请求。当获得回应后,关闭该线程。上面的逻辑没有问题。但是当我们需要频繁调用系统A的服务时,就会频繁的创建线程和关闭线程。这有什么问题呢?创建线程和回收线程都会占用系统资源(具体什么资源,后面需要补充),大量创建回收线程都会增加系统负担。降低系统性能。因此,为了提...转载 2019-09-26 15:22:01 · 801 阅读 · 0 评论 -
横扫阿里、滴滴、美团后,3年经验的Java后端妹子整理出这份厚厚的面经!
横扫阿里、滴滴、美团后,3年经验的Java后端妹子整理出这份厚厚的面经!扫描下方海报二维码,试听课程:(课程详细大纲,请参见文末)=================================本文来自公众号读者Bella酱的面试经历分享==================================目录:自序今日头条美团滴滴京东others算法题HR面tips...转载 2019-10-02 08:08:06 · 1303 阅读 · 0 评论 -
一次失败的面试,复习一次一致性哈希算法
本文故事绝对真实,如有雷同,绝对不是巧合!话说前几天有一次,某大厂的二面。然后呢,烟哥那天刚好有事,所以去不了。于是就约了一场视频面试了!于是呢,烟哥提前十分钟在公司里头找了一个厕所的坑位,然后进去随手一锁门….(以下省略10000字)…唉…我竟然…我竟然…我竟然又带薪上厕所了,而且上了一小时!我有罪!额,是这样的,大厂的厕所是有雅间的。所以环境还马马虎虎,鼻子还是正常的!OK,交...转载 2019-09-03 18:44:13 · 468 阅读 · 0 评论