B站崩了,作为微博程序员的我还在加班。。。

Posted Java-桃子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了B站崩了,作为微博程序员的我还在加班。。。相关的知识,希望对你有一定的参考价值。

昨天睡前准备刷个B站,发现B站崩了,当时心里一紧,不会上热搜吧,没想到火速上了微博热搜,大家就在笑着说“B站崩了,微博程序员加班,微博崩了,微博程序员加班”虽然很好笑,但是作为微博程序员的一份子,真的好想哭!!

6月份的时候,找师哥内推了阿里的面试,很惨,没有过;之后自己社招去了微博,拿下offer,本来高高兴兴去上班,没想到一下子就遇到加班的情况,今天忙里偷闲给大家写个面经,希望能够帮助大家更好的应对面试,可能记得不太全,毕竟也没有录音。

一面

1.自我介绍

2.hashmap和hashtable区别

3.为什么会产生死锁

4.jvm类加载

5.java反射获取私有属性,改变值

6.反射用途

7.所用数据库

8.项目难点,问题

9.如何解决项目中遇到的问题

10.项目中遇到的最难解决的地方

二面

1.自我介绍

2.你这项目技术栈太老了…你对什么技术比较熟悉,或者说看过什么的源码?

答:看过Hashmap的,然后Spring的源码也看过一点(说完我就后悔了,这要是往深了问我Spring源码我不完蛋了)

3.那你说说对Spring的了解吧

答:IOC、AOP那一套

4.AOP有用过吗?怎么实现的?

答:项目里没用过,但知道有JDK实现和CGLib实现

5.这俩实现的区别?

答:接口、继承父类

6.CGlib优点?

答:不清楚…

7.用过git是吧,有遇到过冲突吗?

答:有,用的Eclipse里的show history解决

8.手写单例(在纸上写),为什么用volatile?

9.说说代理模式的实现

10.你说了Spring用IOC可以让我们更方便的使用对象,那我能不能干脆不创建对象,全用静态方法?

答:???这样应该不安全吧?违背了Java面向对象封装的理念,而且静态方法应该是在方法区里…全用静态方法可能填满方法区?(这里应该说错了,应该是静态变量在方法区里)

11.你说到了方法区,那方法区里存的到底是啥(这个问题我已经记不清原话是怎么说的了,最后也没答上来)

12.最近在学什么?学到什么程度了?

三面:

1、jvm性能调优都做了什么?

2、数据库性能调优如何做?

3、分布式系统原理:CAP,最终一致性,幂等操作等;

4、高并发情况下,我们系统是如何支撑大量的请求的?

5、集群如何同步会话状态;

6、常用NOSQL,有做过比较?

7、什么情况会出现雪崩,以及如何应对?

8、负载均衡的原理;

9、数据库事务属性;

10、与同事沟通的时候,如果遇到冲突了如何解决?

11、你觉得自己在工作中哪方面欠缺?

12、有问题要问么?

13、你对薪资的期望?

14、为什么要离开现在的公司?

最后,我也准备把之前刷的题分享给大家参考,有需要获取的朋友,帮我一键三连一下,【点击此处 】即可获得

还有一些架构视频,对我帮助也很大:

以上是关于B站崩了,作为微博程序员的我还在加班。。。的主要内容,如果未能解决你的问题,请参考以下文章

B 站崩了,受害程序员聊聊

B 站崩了,受害程序员聊聊

B 站崩了,受害程序员来聊聊

B 站崩了,总结下「高可用」和「异地多活」

B站崩了,猜测几个可能原因

B站崩了,猜测几个可能原因