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站崩了,作为微博程序员的我还在加班。。。的主要内容,如果未能解决你的问题,请参考以下文章