
BAT面试
文章平均质量分 86
mikechen的互联网架构
BAT架构师/CTO,10余年一线大厂架构技术倾囊相授。专注分享:BAT架构技术+面试真题+技术管理干货!
展开
-
Dubbo原理和机制详解(非常全面)
最全图文详解Dubbo的原理机制,彻底搞懂吃透Dubbo核心功能、Dubbo核心组件、Dubbo的架构设计、Dubbo调用流程等重要核心知识点,可以让我们更好地掌握和使用 Dubbo。。原创 2022-10-24 11:35:36 · 34309 阅读 · 1 评论 -
Synchronized的底层实现原理(看这篇就够了)
谈到多线程就不得不谈到Synchronized,重要性不言而喻,今天主要分享Synchronized的底层实现。标题Synchronizedsynchronized关键字解决的是多个线程之间访问资源的同步性,synchronized 翻译为中文的意思是同步,也称之为”同步锁“。synchronized的作用是保证在同一时刻, 被修饰的代码块或方法只会有一个线程执行,以达到保证并发安全的效果。标题Synchronized的使用方式主要有3种使用方式:1.修饰实例方法:作用于当前实例加锁pu.原创 2022-01-12 10:59:47 · 27070 阅读 · 7 评论 -
「独家分享」阿里巴巴、腾讯、百度的内部薪资及职级体系
经常有同学问我,想要了解大厂的薪资与职级,我这次就为大家详细介绍腾讯、阿里巴巴、百度内部的薪资等级情况。原创 2021-12-17 16:45:00 · 8680 阅读 · 4 评论 -
Volatile关键字,你真的理解吗?
谈到并发编程,必知晓并发三要素 :原子性、可见性、有序性。而 Volatile 涉及了 可见性与有序性,是轻量级的 synchronized,在并发编程中扮演着极其重要的角色 。本文源码实例、深入剖析 Volatile 的实现原理,帮助快速掌握并正确使用 Volatile 变量 ,本篇【视频详解】见文末。原创 2021-12-16 17:30:00 · 949 阅读 · 3 评论 -
HashMap的实现原理看这篇就够了,图文源码详解,深入浅出简单易懂
HashMap 是一线资深 java工程师必须要精通的集合容器,它的重要性几乎等同于Volatile在并发编程的重要性(可见性与有序性)。本文通过图文源码详解,深度剖析了HashMap的重要内核知识,易看易学易懂,建议收藏阅读,多学一点总是好的,万一面试问到了呢。原创 2021-12-13 16:14:19 · 749 阅读 · 1 评论 -
JVM的4种垃圾回收算法、垃圾回收机制与总结
本系列会持续更新。一、垃圾回收算法1.标记清除标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。在标记阶段首先通过根节点(GC Roots),标记所有从根节点开始的对象,未被标记的对象就是未被引用的垃圾对象。然后,在清除阶段,清除所有未被标记的对象。适用场合:存活对象较多的情况下比较高效适用于年老代(即旧生代)缺点:容易产生内存碎片,再来一个比较大的对象时(典型情况:...原创 2019-03-11 14:19:47 · 3336 阅读 · 0 评论 -
7种JVM垃圾收集器特点,优劣势、及使用场景
本系列会持续更新。今天继续JVM的垃圾回收器详解,如果说垃圾收集算法是JVM内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。一、常见的垃圾收集器有3类1.新生代的收集器包括SerialPraNewParallel Scavenge2.老年代的收集器包括Serial OldParallel OldCMS3.回收整个Java堆(新生代和老年代)G1收集器今天我们详...原创 2019-03-14 11:42:55 · 552 阅读 · 0 评论 -
抢头条offer机会,抖音面试题:网络编程Socket+GC Roots+数据同步+Redis等
又到抢收好offer的季节,最近今日头条寒冬下逆势热招,放出大量offer,base北京、成都都有,据说福利还很不错,成都岗位有租房补贴、免费三餐、带薪年假等。在一家高速发展的互联网公司工作,除了工作稳定、薪水可观、福利丰厚,更难能可贵的是,可能得到更多的工作挑战与晋级机会。对于想要进入一线互联网工作的Java工程师们来说,如果面试前没有准备充分,浪费机会就太遗憾了。分享近期参加头条抖音面试的...原创 2019-03-06 10:56:38 · 1448 阅读 · 0 评论 -
【BAT面试题系列】Java面试必考题JVM详解,BAT师兄深度解析背后原理
JVM是BAT面试中的Java必考题目。想要完美解答JVM相关的面试问题,至少需要掌握JVM的内存管理、JVM垃圾回收算法,及今天重点谈到的JVM垃圾收集器(即JVM垃圾回收算法的具体实现)。Mike在本篇中为大家详解,希望能够帮助童鞋们顺利通过JVM的面试考核。01 JVM垃圾收集器发展历程第一阶段,Serial(串行)收集器在jdk1.3.1之前,java虚拟机仅仅能使用Serial收...原创 2019-02-26 14:02:31 · 1191 阅读 · 0 评论 -
【精选】Java高频面试题278道附答案,通关中大型互联网企业工程师必备
2019年的金三银四竞争异常激烈年后第一周,传言滴滴计划裁员约2000人瘦身过冬。过去的2018,是近年来互联网和创业公司日子最难过的一年,寒冬、减薪、0年终奖、裁员这几个词语被不断刷屏,成为大家茶余饭后的日常谈资。从招聘角度来看,我们确实能够明显感受到这个寒冬很冷,近两年互联网整个招聘大行情不如往年旺盛,新增企业数量也在减少,一些企业在大行情不好的情况下优化业务与人员过冬,互联网整体招聘需...原创 2019-02-20 17:49:09 · 754 阅读 · 0 评论 -
2019最新蚂蚁金服Java 4面真题
下周开始正式进入金三银四,找好工作的黄金时间。很多同学私信留言,急需BAT的面试题。特别是寒冬清流,阿里巴巴谈到的,2019依然持续开放招聘力度。本周依然持续2019一线互联网公司面试题专场,今天为大家带来最新蚂蚁金服4面题目。文末,依然为大家准备了相关的BAT面试答案专题~一面hashmap源码问题HashMap底层结构 put操作讲一下HashMap、HashMap如何保证线程安全、...原创 2019-02-28 16:07:17 · 934 阅读 · 0 评论 -
Java 面试题目最全集合1000+ 大放送,能答对70%就去BATJTMD
2019,相对往年我们会发现今年猎头电话少了,大部分企业年终奖缩水,加薪幅度也不如往年,选择好offer就要趁早,现在开始准备吧,刷一波Java面试题,能回答70%就去BATJTMD大胆试试~以下是2018年发布过的Java面试真题、BATJ等各大互联网公司的面试真经,为方便大家查看,特意做了个导航集合,文末送面试礼包。一、面试真题涵盖内容:Java常考题目、JVM、多线程、MySQL、Re...原创 2019-01-20 22:41:43 · 1051 阅读 · 0 评论 -
史上最强Dubbo面试26题和答案:核心组件+服务治理+架构设计等
1.Dubbo是什么?Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。2.Dubbo的由来?互联网的快速发展,Web应用程序的规模不断扩大,一般会经历如下四个发展阶段。单一应用架构:当网站流量很小时,只需一个应用,将所有功能都部署在一起即可。垂直应用架构:当访问量逐渐增大,单一应用按照有业...原创 2019-01-24 18:20:08 · 915 阅读 · 0 评论 -
面试阿里Java工程师归来总结面经,已成功斩获P6 offer
一不小心,我已经在编程这条路上走了五年,就在今年11月份,前前后后面试了几家大厂,最后成功拿下阿里蚂蚁金服P6 offer,面试过程很顺利,感谢【mikechen优知】分享BAT面试题目与技术知识,提供面试讯息,当作回馈,和大家分享面经。1、阿里面试流程第一轮:电话技术初面;第二轮:技术面谈(围绕技术知识点、过去项目实战经验);第三轮:技术leader复试第四轮:HR最后确认2、阿里面...原创 2018-12-29 22:53:41 · 3887 阅读 · 4 评论 -
最全Redis49个面试题目及答案:线程设计+哨兵+复制+事务+集群+持久化等
Redis支持哪几种数据类型?支持多种类型的数据结构1.string:最基本的数据类型,二进制安全的字符串,最大512M。2.list:按照添加顺序保持顺序的字符串列表。3.set:无序的字符串集合,不存在重复的元素。4.sorted set:已排序的字符串集合。5.hash:key-value对的一种集合。Redis主要有哪些功能?1.哨兵(Sentinel)和复制(Replic...原创 2018-12-17 17:11:29 · 553 阅读 · 0 评论 -
四面快手归来,分享Java真题及面经:策略模式+红黑树+Java锁+Redis+Kafka等分布式
看真题,了解差距,明确学习方向与目标。看面经,提前准备,事半功倍。**一面(一个小时十分钟)**1.自我介绍2.说说B+树和B树的区别,优缺点等?3聊聊Spring,主要IOC等等4多线程JUC包下的一些常见的类,比如CountDownLatch、Semaphore等5.锁的概念,锁相关的关键字,volatile,synchronized。还比较了ReentrantLock与s...原创 2018-12-27 09:25:29 · 518 阅读 · 0 评论