【安琪拉和面试官的二三事】
文章平均质量分 83
专门讲述安琪拉面试故事
安琪拉的博客
这个作者很懒,什么都没留下…
展开
-
【阿里二面】面试官问为什么新生代不用标记清除算法
杭州某写字楼,安琪拉穿着新买的19.9的皮鞋走进玻璃隔间办公室,准备迎接一场新的表演。面试官 :看你简历上有些熟悉JVM,是吧?安琪拉:是的面试官 :那你跟我讲讲堆内存的分区。安琪拉:[心想]:这很easy嘛,来,算是回顾一下JVM的基础知识。我们知道堆分为新生代和老年代,新生代就是我们说的Yong Generation,老年代是 Old Generation。面试官 :然后呢?安琪拉:然后什么?面试官 :讲完啦?下面没有啦?新生代呢?安琪拉:你想听你可以跟我说嘛,你不说我怎么知道你想听。新生代又分为Ede原创 2021-05-11 21:51:24 · 3281 阅读 · 22 评论 -
一个ThreadLocal和面试官大战30个回合
安琪拉的博客 喜欢蹲草的纯粹技术人,用心分享一些互联网的技术 45篇原创内容 ...原创 2021-05-08 08:14:00 · 1673 阅读 · 9 评论 -
几道高频面试题解
安琪拉的博客 喜欢蹲草的纯粹技术人,用心分享一些互联网的技术 40篇原创内容 ...原创 2021-04-26 01:58:42 · 1244 阅读 · 2 评论 -
双12压测引出的线上Full GC排查
这个Full GC问题是去年双12压测的时候触发的,中间排查的过程和踩的坑给大家借鉴一下。线上问题双12之前压测的时候起了很小的量,直接触发了Full GC,吓尿了,因为马上双12大促预热就要开始了,这搞不好妥妥的3.25啦。赶紧拉群,把相关同学拉在一起排查问题。第一时间查看GC日志:可以看到原因是超过了Metadata GC的阈值,触发了Full GC,Metaspace从243M 回收到231M,基本没怎么回收掉,所以稍微再来点量,很容易再次触发Metaspace 的回收。知识储备GC问题排查需要很多储原创 2021-04-13 03:20:59 · 755 阅读 · 0 评论 -
最近粉了一位有趣的技术博主
有一次在CSDN 上闲逛的时候,看到一篇讲HashMap原理的文章,用面试者的视觉,把深入的技术知识缓缓展开,把HashMap 这个常用的Java 集合类从使用到原理,再到源码作者的设计意图,复杂的技术用直白的语言和图画解释的容易懂很多了。用他自己文章说的解释,如果博客只是一堆技术名词的堆砌,书本上的迁移,那是整理,不是创造。用对话的方式讲技术,一方面会让读者以第一视角投入其中,会带着问题去看技术原理,而且也会站在设计者的角度考虑,这个技术的出现当初是为了解决什么问题,这样理解就深刻了,而且也容易记得住。后原创 2021-04-06 22:14:24 · 889 阅读 · 2 评论 -
JVM日志参数十全大补丸
快吃下这颗JVM十全大补丸,妈妈再也不担心JVM日志看不懂了!本文需要一些JVM的储备知识,如果对JVM内存区域还不熟悉,可以看看基础知识部分,在JVM群里提问,评论区留言都可以,安琪拉玩家都很热心,社区很随意。实践JVM日志我们先打印点GC日志实践一下,再开始讲后面的理论。首先在IDEA 中设置打印GC的参数,比如我设置的参数如下,堆、新生代老年代都设置的比较小,这样比如容易出GC日志。-Xms56m -Xmx56m -Xmn21m -Xss512k -XX:Met原创 2021-04-05 00:27:06 · 703 阅读 · 3 评论 -
IDEA快捷键显示当前类的所有方法
这个快捷键很有用,我一般是用Ctrl + m(Mac上是⌘+m),m代表method的意思。在idea keymap(快捷中,输入File Structure)另外二个非常好用的快捷键,我们经常类调用层次很深,看代码的时候需要来回切,可以设置这个快捷键,我喜欢用Ctrl + ←(Mac是⌘+ ←)切到下一个函数,Ctrl + ←(Mac是⌘+ ←)返回上一个掉少快捷键能提升效率...原创 2021-03-30 21:06:28 · 2957 阅读 · 0 评论 -
MySQL高频面试题
MySQL 索引使用什么数据结构?为什么用 B+做索引?使用B+树。这个问题,你可以在脑子里面先思考一下,如果让你来设计数据库的索引,你会怎么设计?我们还是用Why?What? How?三步法来看这个问题。为什么会需要索引?索引是什么?索引怎么用的?再思考为什么需要B+树?B+树是什么? B+树怎么用?答:大部分程序主要的功能都是对数据的处理,写入、查询、转化、输出。最形象的比喻就是树和内容和目录的关系,目录就是索引,我们根据目录能快速拿到想要内容的页码。为什么是B+树,有这个几个理..原创 2021-03-30 00:12:34 · 1213 阅读 · 0 评论 -
还没35岁的我已经快秃了
周末就不发技术相关的,聊一聊敏感话题。事情是这样的,昨晚洗漱的时候,陡然发现我发际线高了很多。这可怎么办?还没当上CTO,未富先秃了。然后我就去网上搜防脱发的方法,不搜不知道,一搜吓一跳,关于互联网人脱发,网上的讨论非常热烈。另外我查资料的时候,才知道特斯拉的掌门人马斯克也做了植发手术。脱发数据大盘跟我想的不太一样,原来以为脱发最严重的应该是60,70后,但从阿里(阿里健康)发布的《拯救脱发趣味白皮书》显示,在零售平台购买植发、护发产品的消费者中,“90后”占比非常高,脱发群体年龄正在下沉.原创 2021-03-29 22:21:40 · 16923 阅读 · 36 评论 -
来了阿里终于知道专科如何进大厂
前二天后台收到几个读者留言,有一位说自己工作两年,不知道从什么开始学,公司用的是SSM框架,只是会用。还有一位读者说自己只是专科毕业,觉得可能很难有机会能进大厂了,现在的工作也不是自己很满意的。下面这个是读者的后台留言,我也回复了她,但是事后觉得回复的只能算皮毛,认真思考了以后,决定还是写篇文章回复一下目前在这种情况下的读者。这个话题其实很大,如何你学历不好/背景不好但想进大厂怎么办?建议找机会向大厂投个简历,争取拿到面试机会,不要管能不能过,投就得了,为什么一定这么干。有以下几点原因:从.原创 2021-03-26 01:40:34 · 4897 阅读 · 1 评论 -
阿里二面被问怎么排查线上问题的?
不知道你们经历过这种问题没有,比如问你遇到过线上性能问题没有,GC频繁,CPU飙高,任务队列积压,线程池任务拒绝等等,对于看重项目经验的面试官,这种问题基本是标配,问线上问题处理的经过,问题定位,排查的思路,怎么做的业务快速止血。一方面考察候选人项目的真实性,一般遇到线上问题大部分时候是系统主要负责人着手处理的,所以如果你处理过线上问题,也从侧面反映你的重要性。另外还能知道面试者是不是真的从原理上掌握了问题的根本原因,对技术的热忱等。另外建议大家处理完线上问题,排查了原因之后不要停,把排查过程和问题原因记.原创 2021-03-19 01:56:55 · 1226 阅读 · 1 评论 -
Java高频面试题题解-持续更新中
上一篇文章我发布了Java后端的100道高频面试题(实际是90道)。大家如果看过这90道题,会发现一般常规的面试问题可以说都覆盖到了,看完应该还有一个感觉,每一道题都不是一二句话能简单讲完的,如果能把这些面试题以及关联的知识都掌握,相信对Java 的掌握程度也会更深刻一些。后台的消息很多,完整的更新完毕,微信后台回复“Java面试题”可获取PDF。还有读者说等着我这个去面试,今天学习群里一个读者说已经拿到6个offer了,希望我的读者都能offer爆炸。。最近真是太累了,更新的慢一些,也是忙了大半.原创 2021-03-09 01:19:40 · 1652 阅读 · 0 评论 -
100道Java高频面试题(阿里面试官整理)
我分享文章的时候,有个读者回复说他去年就关注了我的微信公众号,打算看完我的所有文章,然后去面试,结果我后来很长时间不更新了。。。所以为了弥补一直等我的娃儿们,给大家的金三银四准备了100道花时间准备的高频Java面试题,大家不要太感动,记得点赞评论就行。这次只放出九十道,剩下10道准备找认识的几位面试官去要,希望不会被拒绝。这些题我认为认真思考还是很有价值的,答案整理中,全部整理好,我会做出PDF,整理好后大家公众号后台回复“Java面试题”领取。Java高频面试题自我介绍一下项目中用到的.原创 2021-02-25 01:02:04 · 7365 阅读 · 48 评论 -
安琪拉教鲁班玩Java反射-业务场景篇
安琪拉教鲁班玩Java反射-业务场景篇Java 语言中有很多特性,其中有一项很重要的特性就是反射,我们在很多框架类的代码中可能会看到反射的身影,那实际在业务逻辑层是否可以用反射特性做些事情呢? 安琪拉在完成最近的一个业务需求时就用了反射,这里记录一下使用历程。前言声明: 本系列文章分为三部分,此篇是开头第一篇《反射的业务使用场景》反射的业务使用场景反射的原理通用服务能力模型设计为了给日常的curd 增加一些难度,或者说为了让工作更好玩,鲁班开始折腾起自己手上的工具,某天小鲁班发现自己的原创 2020-12-24 00:33:51 · 844 阅读 · 3 评论 -
一个volatile跟面试官扯了半个小时
本文是《安琪拉与面试官的二三事》的第三篇,前二篇分别是《一个HashMap面试官扯了半个小时》《一个synchronized跟面试官扯了半个小时》欢迎关注Wx公众号:【安琪拉的博客】, 持续关注有态度的技术分享前言volatile 应该算是Java 后端面试的必考题,因为多线程编程基本绕不开它,很适合作为并发编程的入门题。开场面试官:你先自我介绍一下吧!安琪拉: 我是安琪拉,草丛三婊之一,最强中单(钟馗不服)!哦,不对,串场了,我是**,目前在–公司做–系统开发。面试官: 看你.原创 2020-05-11 19:04:30 · 7774 阅读 · 23 评论 -
一个synchronized跟面试官扯了半个小时
这是《安琪拉与面试官二三事》系列文章的第二篇 —《钟馗面试官的Synchronized 钩子》。历史文章(持续更新中):《一个HashMap跟面试官扯了半个小时》前言 话说上回HashMap跟面试官扯了半个小时之后,二面迎来了没有削弱前的钟馗,法师的钩子让安琪拉有点绝望。钟馗穿着有些微微泛黄的格子道袍,站在安琪拉对面,开始发难,其中让安琪拉印象非常深刻的是法师的sync...原创 2020-03-27 14:50:59 · 16120 阅读 · 58 评论 -
一个HashMap跟面试官扯了半个小时
一个HashMap能跟面试官扯上半个小时关注 安琪拉的博客 1.回复面试领取面试资料 2.回复书籍领取技术电子书 3.回复交流领取技术电子书前言HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。开场面试官: 你先自我介绍一下吧!安琪拉: 我是安琪拉,草丛三婊之一,最强中单(钟馗不服)!哦,不对,串场了,我是**,目...原创 2020-03-15 23:37:16 · 135769 阅读 · 272 评论