做Java程序员真的没有春天吗?冲刺拼多多终于拿下Offer
大专人大专魂,大专都是人上人”
当我看到这句话突然就在各个平台火了之后,又开始涌现出了一批又一批抨击专科的网友。其中有一条评论我记忆犹新:大专生努力做什么都行,就是别做程序员了,别祸害IT届拉低档次了。看完这条评论时我实在耐不住心情促使我敲出这篇文章。作为一个专科毕业成为程序员的人,我发现大家对专科生当程序员这件事恶意满满,不少人说大专能当程序员?大专能进大厂?大专出身,做Java程序员真的没有春天吗?
不敢说我是现身说法。
但小编我确实是专科出身进的大厂,目前在拼多多做Java岗。也必须告诉大家通往大厂的路途过程极其煎熬跟漫长,且不说其他技能或者学习能力,就光“大专”这个学历高度在面对学历大山时,就已经压死了所有。
就是因为这样如果是大专学历又有个大厂梦的话,一旦决定了自己的目标那就要付出百倍甚至更多的努力。 肯定会很多人都好奇我是怎么进大厂的,具体情况就不详述了,我是通过Java博客找到相熟的博友内推了一下,互相了解过他可能也被我想进大厂精神感动了哈哈哈。
具体面试过程问题那今天就来说一下吧。(仅是个人真实情况)
###拼多多一面
###拼多多二面
- 首先自我介绍
- 参加过哪些项目
- 并发编程三要素?
- 实现可见性的方法有哪些?
- 多线程的价值?
- 创建线程的三种方式的对比?
- 画出线程的状态流转图
- 常用的并发工具类有哪些?
- CyclicBarrier 和 CountDownLatch 的区别
- CAS 的问题:1、CAS 容易造成 ABA 问题2、不能保证代码块的原子性3、CAS 造成 CPU 利用率增加
- ReadWriteLock 是什么
###拼多多二面
- 自我介绍
- 什么是工厂模式?
- 如何实现单链表的增删操作?
- 让我说意思JVM的分为哪几块?
- 由于提及到了内存溢出,面试官问我内存溢出和内存泄漏的区别?
- 这里问完我就去问了数据库,4大特性是啥,举个例子?
- 数据的隔离级别有啥,每个隔离级别举个例子?
- 分布式锁的实现知道到哪些?
- 你更推荐哪一种锁?Redis的持久化操作有哪些?
- 如何利用redis处理热点数据
- sleep 方法和 wait 方法有什么区别?
- synchronized 和 ReentrantLock 的区别
- 线程 B 怎么知道线程 A 修改了变量
- 如果你提交任务时,线程池队列已满,这时会发生什么
- 线程类的构造方法、静态块是被哪个线程调用的
二面面试题答案:
###拼多多三面
###拼多多HR面
以上就是我拼多多面试的题目 基本上我都清晰的记录了。
###拼多多三面
- 照例自我介绍和项目介绍;
- 上来就让我手撕一个单例模式
- 让我讲了讲代码是啥啥意思?
- 由于我的项目中提及到JVM,所以给我出了一个场景题,垃圾会收器中,标记清除多次后,由于采用的是标记清除算法,那么你觉得可能会出现什么问题?
- 这里提及到了full gc,问我,哪些情况会产生full GC,哪些情况产生minor GC?
- 除了你项目中的内存溢出问题,你还知道哪些关于内存溢出内存泄漏的?
- 然后给我出了一个动态规划的手写代码题,说来写个代码吧。
###拼多多HR面
- 自我介绍一下吧
- 你为什么选择拼多多?
- 你最大的优点和缺点是什么
- 谈谈你对公司加班的看法
- 谈谈你的朋友对你的评价是什么
- 平时怎么去学习的?
- 你遇到的比较难应付的事情?
- 你感觉做的比较成功的事情?
- 想象一下你几十年后是怎样的生活?
- 友对你的评价是什么
- 平时怎么去学习的?
- 你遇到的比较难应付的事情?
- 你感觉做的比较成功的事情?
- 想象一下你几十年后是怎样的生活?
以上就是我拼多多面试的题目 基本上我都清晰的记录了。
Java 面试准备
准确的说这里又分为两部分:
1、Java 刷题
2、算法刷题
Java 刷题:此份文档详细记录了千道面试题与详解;
准确的说这里又分为两部分:
1、Java 刷题
2、算法刷题
Java 刷题:此份文档详细记录了千道面试题与详解;
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不
够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。