前言

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

Sentinel 具有以下特征:

  • 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。

  • 完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。

  • 广泛的开源生态:Sentinel 提供开箱即用的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel。

  • 完善的 SPI 扩展点:Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快速地定制逻辑。例如定制规则管理、适配动态数据源等。

以上内容引自 Sentinel 官方介绍。在本文中,笔者将从实际应用的角度,来学习Sentinel的使用。

一面

正式批(别看了都是正式批,提前批就没让我面!)一面。面试时间 08-18,19:53 - 21:08,全程1个小时15分钟。涉及内容:项目、网络、数据库、算法题

1. 自我介绍

2. 项目中的有挑战的点(问了大概有五六个问题)

3. 问了下本科啥专业的,学过哪些课程(主要是为了下面面试问题的内容,我说了操作系统和计算机网络学的时间久了,结果就挑着问hhh,佛了)

4. 你知道 DNS 协议嘛?描述一下从输入域名到显示的过程(从 DNS 解析到 HTTP 链接建立到内容返回浏览器渲染)

5. 你刚提到了递归查询和迭代查询,具体说一说什么样子的?(上面说到 DNS 获取域名对应的 ip 过程分为两个过程,即递归和迭代)

6. 本地域名服务器向根服务器查询的是什么?(这边没答好,我说的是下一级的域名服务器的 IP 地址,经过引导理解了,是要从输入的域名检验跟服务器中对应的域名服务器的 IP 地址)

7. TCP 的三次握手,详细描述一下,最好包括他的一些状态(说到了 SYN、ACK 以及确认序号和起始序号,但是面试官说第二次握手的时候不需要 SYN 的标志,但是书上是这么说的,让我再看看,我也不太好反驳。。。)

8. DNS 用的 TCP 还是 UDP?为什么用 UDP?(就是 UDP 的好处,从握手效率、报文的长度来说)

9. TCP 和 UDP 的各自的应用,举例子

10. TCP 的四次挥手(仍然要说标志位和序号)

11. 2 个 MSL 指的是什么?为什么要 2 个?(确保服务端收到,以及防止端口重用时网络中仍然有残余报文段导致错乱)MSL 指的是什么?(包生存时间)

12. 学过数据库吗?ACID 是指什么?(事物的四大属性)隔离级别?解决的问题?(脏读、不可重复度、幻读)这三个现象解释一下?

13. Mysql 默认的隔离级别是什么?在 Innodb 的可重复读的情况下可以解决幻读的情况吗?(我回答不能,其实应该是不能完全解决,可以一定程度的避免,可以从 next-key lock 的原理想)

14. 知道聚簇索引和非聚簇索引吗?(底层,B+ 树的叶子节点区别)非聚簇索引查询的话会做几次查询?(一次)非聚簇索引存的是什么东西?(叶子节点存的是键值和数据所在物理地址)

一面总结:比较基础,面试相当友好,没有问奇奇怪怪的问题,太幸运了

二面

正式批二面。面试时间 08-20, 14:00 - 14:45,全程45分钟。涉及内容:java 基础、锁、内存分配、算法

1. 自我介绍

2. Java 的继承介绍一下?多态指什么?(由于面试官没用过 java,所以只问了点基础的)

3. 重载和重写?方法签名?

4. 类的加载机制(加载、验证、准备、解析、初始化,每部分做了什么)

5. Java 里面 Map 的类型(提了 HashMap、ConcurrentHashMap、LinkedHashMap、TreeMap)有什么区别?(提了最常说的两个 map 的区别)

6. CAS 是什么呢?(前面 ConcurrentHashMap 提了)

7. 什么是乐观锁什么是悲观锁?(CAS 里提了)

8. 还有什么说么?(从乐观、悲观锁到读写锁到互斥锁共享锁到CLH锁MSC锁自旋锁偏向锁公平锁和非公平锁可重入锁,脑壳疼,这锁太多了一下子记不起来全部,数据库里面还有老多了)

9. 线程间的同步方式?(共享变量、wait/notify、condition 的 await/signal、父子线程可以通过 InhritableThreadLocal、消息队列)

10. 什么是死锁?怎么避免?(条件和破坏条件)

11. 线程和进程有什么区别?

12. Java 里面怎么分配内存?(讲了一下从栈到堆中的内存分配)

13. 堆满是什么概念?(总算扯到垃圾回收了,从 minor gc -> full gc 到新生代和老年代的占比)

14. 虚拟内存和物理内存有什么区别?空间置换?

15. 写道题吧。接雨水

16. 反问

二面总结:本来以为是会问项目,没想到还是基础方面的。不过由于面试官不用 Java,所以一些问题他会深入问而不是看你明白就停了,所以得很了解才行。总的来说没出大问题,

三面

正式批三面。面试时间 08-20,15:00 - 15:30,全程30分钟。涉及内容:项目、网络、基础、个人规划

1. 自我介绍

2. 问了问项目

3. 一致性哈希的均衡性?(前面项目里用到了一致性hash)虚拟节点是指什么?

4. Mysql 的高可用方案?(讲了一下我们自己用的,以及一些市面上的方案)

5. ELK 用来干什么?数据量大了怎么优化?

6. http 协议各个版本的区别?演进的逻辑?

7. TCP 的一些拥塞控制算法了解多少?

8. 怎么确定数据包丢了?(冗余 ack)ACK 会不会丢掉呢?

9. Java 的内存调优?

10. 内存 gc?(到了最熟的部分,松了一口气)

11. 对未来的一些工作有没有一些规划?从哪块入手?

12. 反问

三面总结:项目问了一些,基础也问了,总的感觉字节还是偏基础一点。

hr面

其实也不算 hr 面了,主要就是了解一下情况然后就发了意向书,中间审批过程比较长,等了很久生怕跪了。。。问题的话没什么好说的,基本就是意向地点,投了哪些公司和部门,现在手头上有什么 offer,有什么计划,毕业时间,哪里人等等。电话还没打完就发意向书过来了,感觉有点兴奋,但是强忍住不表现出来。。。

最后

更多Java进阶学习资料、2021大厂面试真题、视频资料可以**点击这里获取到免费下载方式!**

学习视频:

大厂面试真题:

视频资料可以**点击这里获取到免费下载方式!**

学习视频:

[外链图片转存中…(img-MGmu57lU-1621325559129)]

大厂面试真题:

成功拿下猿辅导+斗鱼+滴滴+字节+腾讯offer,实战解析相关推荐

  1. 2020年Android大厂面试题来袭!不来刷一下吗?(猿辅导+斗鱼+滴滴+字节+腾讯)

    前言 今天突然想聊聊面试了,为什么要聊面试呢?因为最近有很多公众号和简书上的朋友跳槽让我看简历,也有很多朋友跟我吐槽说:面试又被虐了,火箭造的简直惨不忍睹,都有点怀疑自己的能力了.其实,我想说:正常, ...

  2. 2020金九银十Android大厂面试题来袭!不来刷一下吗?(猿辅导+斗鱼+滴滴+字节+腾讯)

    前言 今天突然想聊聊面试了,为什么要聊面试呢?因为最近有很多公众号和简书上的朋友跳槽让我看简历,也有很多朋友跟我吐槽说:面试又被虐了,火箭造的简直惨不忍睹,都有点怀疑自己的能力了.其实,我想说:正常, ...

  3. 靠着这Java面试210题,成功拿下了10多家国内知名大厂Offer,10万字精华全部分享给大家

    写在前面 我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备! 如何让面试官在短短的几十分钟内认可你的能力? 如何在最 ...

  4. 2020最新大厂(阿里头条百度快手美团滴滴猿辅导陌陌)Java开发岗位社招面试干货分享总结

    (尊重劳动成果,转载请注明出处:https://yangwenqiang.blog.csdn.net/article/details/106033403 冷血之心的博客) 前言: 按照惯例,我先来个自 ...

  5. 猿辅导python助教面试两次都有什么内容_来还愿!终于收到猿辅导offer了,但是23k*14,手…程序员分享...

    本文介绍了来还愿!终于收到猿辅导offer了,但是23k*14,手-程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料. 对技术面试,学习经验等有一些体会,在此分享. 来还愿!终于收到猿辅导 ...

  6. 写在 2023 年初的后端社招面试经历(四年经验):字节 米哈游 富途 猿辅导

    目录 背景 面试准备 面试 字节跳动 米哈游 富途牛牛 猿辅导 总结 一些推荐 1. 背景 距离上一次面试[1]已经过去快 3 年了,又碰上 2022 年互联网行业大动荡,很多企业都做出了裁员决定. ...

  7. 互联网快讯:粉笔科技创新推进OMO模式;猿辅导以科技助力教育提质增效;“莆田鞋”注册成功

    国内要闻 "莆田鞋"注册成功!福建首个以市命名的鞋业集体商标: 4月1日起驾驶证买分卖分将被重罚,"黄牛"最高罚10万元: 茅台新电商平台"i茅台&q ...

  8. Java 后端面经 拿下蚂蚁美团头条猿辅导的秘诀

    Java 后端面经 拿下蚂蚁美团头条猿辅导的秘诀 1. 面试问题(Java 后端) 猿辅导 旷视(Python) 去哪儿(Java) 陌陌 头条(Go) 阿里 快手 美团 腾讯(Java) 思考 面试 ...

  9. 熬夜读完这份高分宝典,四面字节之后成功拿下

    又逢"金九银十",年轻的毕业生们满怀希望与忐忑,去寻找.竞争一个工作机会.已经在职的开发同学,也想通过社会招聘或者内推的时机争取到更好的待遇.更大的平台. 然而,面试人群众多,技术 ...

最新文章

  1. 微软职位内部推荐-Software Engineer II-SDP
  2. pyemd资料学习 2019.1.24 https://media.readthedocs.org/pdf/pyemd/latest/pyemd.pdf
  3. jremind V0.1.3.0添加透明
  4. android 播放声音资源,android播放音效例子 (翻页音效、警报音效通用 只需传入声音源)...
  5. 源码编译OpenCV卡在ippicv
  6. 这就是八成女性不爱用刷脸支付的原因!支付宝:一周内给安排上
  7. Ideal 使用帮助手册
  8. jvisualvm性能监控
  9. input html5 新特性,html5 input 新特性
  10. android下在屏幕适配小总结
  11. fedora20配置静态ip
  12. 一款安全性测试工具Appscan
  13. 计算机智能化弱电设备发展趋势,中国弱电智能化发展趋势
  14. 空间信息产业的八大极客技术
  15. 批量下载USGS的遥感影像
  16. 课程预约小程序开发需要哪些功能?
  17. 浅谈RESTful风格
  18. 第7篇:MS12-020蓝屏漏洞在实战中的巧用
  19. 如何利用ArcGIS探究环境与生态因子对水体、土壤、大气污染物等?
  20. 引见GPG饬令加密文件的措施

热门文章

  1. PON与EPON以及GPON的区别是什么?
  2. Linux man 命令详细介绍
  3. 「网络流 24 题」孤岛营救问题
  4. 微信小程序+阿里物联平台+合宙Air724UG搭建无服务器物联系统(一)
  5. 云原生尝试——Docker部署node项目
  6. 在Android中sidebar控件使用,Android控件--侧边栏SideBar
  7. 3. MySQL笔记
  8. 统计学中,Z值与T值怎么换算 T-score transform Z-score
  9. 【PMP】项目章程总结
  10. 洛谷 P5266 【深基17.例6】学籍管理