吐槽下新浪微博,把所有博客从15年的全都迁移到csdn了,也不多,新浪博客真渣.
好了!进入正文!
今天9月份面试了4家公司 拿到了3个工作,4家公司分别是 阿里巴巴,真有两把刷子,小药药,国美
先说阿里,给我的感觉这些人真厉害.什么都了解.什么都知道的那么深,有这么多的关键字在希望各位面试的时候 要做好准备
下面说下面试细节
==================================================================================================
第一家阿里
------------------------
第一环节
---------------------------
1:简单介绍项目吧
(大型项目最好,熔断,负载均衡,缓存,防雪崩,分布式事物,分布式锁......最好有这些 加分没有也没事,看基础,阿里看基础)
2:你做的是哪个模块?
3:你主要的工作是什么?
4:用的什么技术?
5.mavn相关知识,install dep 等等命令,排除包,运行状态.
6.redis?kafka?
7.CAP知道吗?BASE知道吗?
8.dubbo和zk的运用,zk中怎么存储的dubbo?
9:有没有遇到比较棘手的问题在项目中?
-------------------------------
第二环节
------------------------------
1.jvm说下吧,每个分区都是干嘛的?
2.知道hashMap的实现原理吗?
3.他线程安全吗?你还知道哪些是线程安全的map?
4.你知道ConcurrentHashMap和SynchronizedMap的异同点吗?
5:java多线程你了解吗?说下线程有几种锁吧?
6:哪种锁性能高?为什么?
7:threadLoad知道是啥吗?干啥用的?
8:volatil关键字干啥的?final关键字是干啥的?
9.线程池你知道吗?
10:CAS你知道吗?
11:算法复杂度知道吗?
12:有自己的博客吗?写过开源代码吗?看过开源代码吗?
这些过了基本差不多...还有个很重要的就是意愿,就是你去他们那的意愿!!!这个很重要!!!
人事给我的答复说是我的意愿不大,但是我感觉我环节二出问题了
======================================================================================================
第二家小药药(C轮了,有在线的B2B药店,根挺硬的应该,网上卖药.)
1.面试过程比较简单,dubbo和zk的运行原理
2.前段静态模版开发知道吗?
3.分布式事物你知道吗?
4.分布式锁知道吗?
5.你负责什么模块?
6.你做什么模块?
面试答毕架构走了:人事来了,谈薪资.当天答复通过,第二天offer.
==================================================================================================
第三家真有两把刷子(听同事说也去过,福利不咋样,创业公司)
----------------------
第一环节,大同小异.
----------------------
1.介绍项目,
2.负责什么?
3.说说你具体实现细节........
4.nginx,dubbo,zookeeper
5.分布式事物,分布式锁
6.你们抢购怎么做的?
-------------------------
第二环节
----------------------------
1.多线程你知道吗?基本就是阿里的那套,只不过面的没有那么深.不过多陈述.
第二天给了offer.
=======================================================================================================
最后一家 国美 面了基本一下我 下午2点去的 下午6点多走的.
---------------------------------------------------------------------------------------
第一环节
比试,第二环节基本都是围绕着第一环节的比试来的
主要考察SQL基础,框架基础,项目基础,分布式啥的.java基础反射,aop,设计模式都是涉及
-----------------------------------------------------------------------------
第二环节
1:项目介绍.
2:负责模块.用的什么技术?
3:hashmap底层实现(阿里也问题),map怎么扩容?数据结构?
4:线程知识(我是踏踏实实看了一本线程相关的书啊!真是功夫不负有心人.一定是真的)
5.公平非公平锁?信号量?
6.volatil关键字干啥的?final关键字是干啥的?(阿里也问了)
7.线程安全的map实现(阿里也问了)
8:树你知道吗?红黑左右旋?为什么要有红黑树?
9:二维数组 [8][1024] 是横着遍历快还是竖着遍历快?为什么?
10:jvm知道吗?来说下每个区都存储什么?GC知道吗?垃圾回收用什么算法?回收GC有哪些支持?
---------------------------------------------------------------------------------------------------------------------
第三环节(技术大佬面的)
1.也是照着比试题一顿问,其中有sql题 让我画出 sql的执行顺序
2.有一道规则题让我说出什么规律怎么想的
3.笔试题的算法题让我优化,你有优化方案吗?
4.zookeeper和dubbo怎么而配合使用的.zk死了 dubbo还能提供服务吗?
5.jvmGC分几块?怎么回收?用什么算法?每块分区是干嘛的?(又问了一遍)
5:你们服务怎么抗压的?
我说了很多xxxxxxxxx降维,熔断,缓存,分配服务器资源,
他说:来来来跟我来,然后来到一面涂鸦墙,又说给你比 给我画画你们公司架构.
懵逼,第一次这么面试.
然后就画了我们公司架构.....关键的技术点问你们怎么实现的?自己实现的就自己实现,不是自己的就说不是,但是他会问里面的具体配置细节.问的特别细.我一开始有点怀疑是套我......后来一想算了.谦虚的做面试吧.面试结束后让我等等
--------------------------------------------------------------------------------------------------------------------------------------------------
第四环节
后来 HR来了说:你过了.谈薪资,但是因为薪资在一个要薪资证明,银行流水,说谎了.谎报工资了.
回家后给人家说 自己撒谎了........(大家不要撒谎.)
这个offer等待的时间比较长.10.9号入职的.9.24面试通过的.大公司流程比较长 请耐心等待,如果一点发起了offer流程 就八九不离十.
就到这了,休息了.