写点什么

2021Java 开发学习路线,两年 Java 开发经验

用户头像
极客开源
关注
发布于: 2 小时前

拼多多一面

首先自我介绍参加过哪些项目并发编程三要素?实现可见性的方法有哪些?多线程的价值?创建线程的三种方式的对比?画出线程的状态流转图常用的并发工具类有哪些?CyclicBarrier 和 CountDownLatch 的区别 CAS 的问题:1、CAS 容易造成 ABA 问题 2、不能保证代码块的原子性 3、CAS 造成 CPU 利用率增加 ReadWriteLock 是什么一面面试题答案


拼多多二面

自我介绍什么是工厂模式?如何实现单链表的增删操作?让我说意思 JVM 的分为哪几块?由于提及到了内存溢出,面试官问我内存溢出和内存泄漏的区别?这里问完我就去问了数据库,4 大特性是啥,举个例子?数据的隔离级别有啥,每个隔离级别举个例子?分布式锁的实现知道到哪些?你更推荐哪一种锁?Redis 的持久化操作有哪些?如何利用 redis 处理热点数据 sleep 方法和 wait 方法有什么区别?synchronized 和 ReentrantLock 的区别线程 B 怎么知道线程 A 修改了变量如果你提交任务时,线程池队列已满,这时会发生什么线程类的构造方法、静态块是被哪个线程调用的二面面试题答案


拼多多三面

照例自我介绍和项目介绍;上来就让我手撕一个单例模式让我讲了讲代码是啥啥意思?由于我的项目中提及到 JVM,所以给我出了一个场景题,垃圾会收器中,标记清除多次后,由于采用的是标记清除算法,那么你觉得可能会出现什么问题?这里提及到了 full gc,问我,哪些情况会产生 full GC,哪些情况产生 minor GC?除了你项目中的内存溢出问题,你还知道哪些关于内存溢出内存泄漏的?然后给我出了一个动态规划的手写代码题,说来写个代码吧。三面面试答案


拼多多 HR 面

自我介绍一下吧你为什么选择拼多多?你最大的优点和缺点是什么谈谈你对公司加班的看法谈谈你的朋友对你的评价是什么平时怎么去学习的?你遇到的比较难应付的事情?你感觉做的比较成功的事情?想象一下你几十年后是怎样的生活?觉得最痛苦的一段时间工作节奏你觉得可以接受吗?你有什么想问的?



以上就是我拼多多面试的题目 基本上我都清晰的记录了。

最后

为什么我不完全主张自学?①平台上的大牛基本上都有很多年的工作经验了,你有没有想过之前行业的门槛是什么样的,现在行业门槛是什么样的?以前企业对于程序员能力要求没有这么高,甚至十多年前你只要会写个“Hello World”,你都可以入门这个行业,所以以前要入门是完全可以入门的。②现在也有一些优秀的年轻大牛,他们或许也是自学成才,但是他们一定是具备优秀的学习能力,优秀的自我管理能力(时间管理,静心坚持等方面)以及善于发现问题并总结问题。如果说你认为你的目标十分明确,能做到第②点所说的几个点,以目前的市场来看,你才真正的适合去自学。


除此之外,对于绝大部分人来说,报班一定是最好的一种快速成长的方式。但是有个问题,现在市场上的培训机构质量参差不齐,如果你没有找准一个好的培训班,完全是浪费精力,时间以及金钱,这个需要自己去甄别选择。


我个人建议线上比线下的性价比更高,线下培训价格基本上没 2W 是下不来的,线上教育现在比较成熟了,此次疫情期间,学生基本上都感受过线上的学习模式。相比线下而言,线上的优势以我的了解主要是以下几个方面:①价格:线上的价格基本上是线下的一半;②老师:相对而言线上教育的师资力量比线下更强大也更加丰富,资源更好协调;③时间:学习时间相对而言更自由,不用裸辞学习,适合边学边工作,降低生活压力;④课程:从课程内容来说,确实要比线下讲的更加深入。


应该学哪些技术才能达到企业的要求?(下图总结)




本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

用户头像

极客开源

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
2021Java开发学习路线,两年Java开发经验