![](https://upload-images.jianshu.io/upload_images/11633898-399d5a10cf26d29c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
以前,人们对北上广的看法是:**北上广,爱!来不?来!**
现在,人们对北上广的看法是:**北上广,爱!来?不来!**
从数据来看,北上广今年的人口首次出现了下滑;从每个城市用工需求来看,确实越来越多的人选择逃离北上广,这说明现在的年轻人都想的开了。
那么作为程序员这个神秘的群体,他们逃离北上广后,又会选择哪座城市呢?
重庆,作为新一线城市,拥有充足的就业容纳能力,同样作为西南地区的发展得最好的城市,工资也不比一线的低多少,房价却比一线城市低了不少。而且你们说的什么北京,南京,浙江什么的,半天都摇不到一个号,有钱都买不了车,同时重庆还是新晋的网红城市,生活节奏没一线那么快,适合过安逸的生活。
西安目前正在进行以大数据为基础的第三次产业革命,试图广揽更多的程序员落户西安,预计明年西安的程序员将达到25万。古城西安正在着力打造「软件名城」、「硬科技之都」,对标中关村,华强北。
昆明举办了各种论坛活动,吸引了许许多多的人才、资本和项目。越来越多的互联网科技公司对昆明表示看好,很多公司已经将第二总部、研发中心或者区域总部建在这里。
我想大多数人出来混,跳槽也都是为了更好的生活,干技术的,工资都是跳出来的,跳得高低,关键看你有多少实力
**如何测试自己的硬实力?**
>下面是小编整理的Java面试题,都来挑战一下,看看自己有多厉害。题目都带超详细的解答,需要的可以加小编QQ群937053620。即可获取
**蚂蚁金服一面:**
* 自我介绍
* 讲一下ArrayList和linkedlist的区别,ArrayList的扩容方式,扩容时机。
* hashmap的实现,以及hashmap扩容底层实现。
* NIO了解么,讲一下和BIO的区别,AIO呢。阻塞,非阻塞,异步。具体。
* 你说了解分布式服务,那么你怎么理解分布式服务。
* 你说了解Tomcat的基本原理,了解的是哪一部分,基本架构,connector和container
* 你在项目中怎么用到并发的。
* docker和虚拟机讲一下。
* 高并发情况下,如何使用线程池
* 并发juc了解么,有哪些线程安全的list。
**蚂蚁金服二面**
* 项目
* 说一下Spring源码把,它的架构,流程。
* Spring的bean如果要在实例化过程中修改其某一个成员变量,应该怎么做呢。不通过构造方法,并且AOP也并不能实现。
* Tomcat的类加载器了解么,回答不了解只了解Java的类加载器。
* 自定义类加载器怎么实现,其中哪个方法走双亲委派模型,哪个不走,不走的话怎么加载类(实现findclass方法,一般用defineclass加载外部类),如何才能不走双亲委派。(重写loadclass方法)
* 布隆过滤器了解么,讲了ip地址过滤的布隆过滤器实现。
* 听说你项目用过docker,讲一下docker的实现原理,说了虚拟机一般要对内核进行虚拟化,docker则用cgroup和namespace分别进行硬件和命名空间的隔离。
* dubbo的基本架构,几个组件说一下
* dubbo的负载均衡怎么做,讲一下具体代码实现。
* 参与项目的挑战在哪里,有哪些收获。
**蚂蚁金服三面**
主要问中间件
* 阿里的dubbo,rocketmq的事务消息的架构设计
* mycat实现分表分库方案实现
* 消息队列kafka和rabbitmq等
* 分库分表,分片规则hash和取余数。
* 数据库万级变成亿级,怎么处理
* 双11秒杀的设计思路
最后,给大家推荐一个**Java进阶内推交流群937053620**,不管你在地球哪个方位,不管你参加工作几年都欢迎你的入驻!(群内会免费提供一些群主收藏的免费学习书籍资料以及整理好的几百道面试题和答案文档!)
![](https://upload-images.jianshu.io/upload_images/11633898-502930daca368223.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
有疑问加站长微信联系(非本文作者)