从外卖员到程序员,自学3年终于转行成功,三面“拿下”拼多多

[复制链接]
资讯发布 发表于 2020-9-14 13:40:11 | 显示全部楼层 |阅读模式

媒介

先来自我介绍:

故乡农村,家里好不容易把我送到大城市读书,大学非985,211,但在我们故乡,能出一个本科大学生也是非常不容易的。由于农村信息的相对闭塞,我对大学专业一无所知,加上分数并非前茅,最后被调剂一个我并不喜好的专业,这里就不透露自己是什么学校了,只能说毕业之后为了能多赚点,选择了送外卖,这一送就送了将近3年的时间。

为什么学编程?

打仗到编程是一次很偶然的时机,有一次送外卖,对方是自己的学长,他是计算机专业的,毕业后就进了一线互联网公司,那之后就偶然有跟他聊人生聊未来,一次契机,他劝我何不自学编程,来做程序员?厥后思量了很久,自己也综合对比了各行各业的发展,最后决定学习编程,选择了Java方向。

下文,我会对我的自学方法、自学资料以及我的面试经历举行一个分享,若有必要自学资料的朋友,可以私信我“自学”获取免费资料包举行下载。

从外卖员到程序员,自学3年终于转行乐成,三面“拿下”拼多多

拼多多服务端开发三面还原(一二面+HR面)

拼多多一面(约莫1h左右):

  • 讲一讲 final / finally的区别
  • try-catch-finally在不怜悯况下的实验次序?
  • finally里return和外部的return谁覆盖谁?
  • wait / notify / notifyAll说一说?
  • notify唤醒线程之后可以立刻实验吗?
  • sleep / wait的区别?
  • Java 的线程有哪些状态?
  • Java 堆的分布?
  • 为什么要分出两块 survivor?
  • Mark-Copy 的流程?
  • 什么情况下会触发 Full GC?
  • Full GC 和 Minor GC 的耗时比例?
  • 老年代和新生代的空间大小比例?
  • HTTP 状态码列举一些?
  • connect 失败会报什么异常?
  • IO 分类?NIO 是阻塞的照旧非阻塞的?
  • 聚集索引、联合索引、覆盖索引解释一下?
  • 口头筹划一个表和索引,然后说一说哪种查询会走联合索引,哪种会走覆盖索引?
  • 聊项目,以及项目的困难点?
  • 手撕算法环节:有序数组 / 链表转均衡二叉树

拼多多二面(约莫50分钟左右):

  • 自我介绍
  • 聊聊项目
  • TCP 的流量控制和拥塞控制说一说 盘问:接收窗口的空间是怎么分配的?是不是多个 TCP 毗连共用一块内存照旧各自有独立的?
  • TCP 和 UDP 的区别
  • 网络的五层模型,每一层有什么协议?
  • PING 命令用的是什么协议(是 ICMP,我没答上来)
  • OS 的内存管理、进程管理说一说
  • 物理内存空间、假造内存空间?
  • 假造内存的作用?
  • 内存的一连空间不够分配的时候怎么处置惩罚?全局内存的空闲空间不够分配的时候怎么办?
  • 快排和归并的复杂度,快排的退化
  • 均衡二叉树各种操纵的时间复杂度
  • AVL 树和红黑树的区别?
  • 红黑树的应用?JavaTreeMapAPI 为什么不消 AVL 树?
  • B 树和 B+ 树的应用?有什么区别?为什么 MySQL 用 B+树?
  • Redis 和 memcache 的区别?Redis 何以高性能?(这里我暴露了自己的菜鸡水准,面试官耐烦地指正了我对于他俩的错误认知)
  • 异步非阻塞 IO 了解吗?(扯了点事件分发器的 Proactor 模型,面试官认可了)
  • 手撕算法:二分查找变形题,浮点数的等差数列,一开始公差是1.0,在某一个位置公差变为0.1,找到该位置
  • 看你写的之前送外卖?为什么毕业之后没有从事自己本专业内的工作?(我答复的想多赚钱)
  • 你的Java是自学的?怎么对峙下来的?期间遇到什么困难吗?
  • 手头上有哪些 offer ?

拼多多三面(HR面约莫30分钟):

  • 对拼多多有什么了解?给拼多多做一个画像?
  • 家是哪儿人?对于未来的就业城市有什么想法?
  • 有女朋友吗?
  • 目前面了哪些公司?对于目前投的公司有什么偏好吗?
  • 有想象过在拼多多工作的一天吗?对薪资有什么要求?
  • 从哪些渠道了解互联网相干的讯息?
  • 如果拼多多把你挂了,你以为会是什么原因?我和你聊了二十分钟,你以为你的哪些非技能性的综合素质可能不如其他候选者?
  • 薪资
  • 你有什么想问的吗?

拼多多三面面试题答案:

从外卖员到程序员,自学3年终于转行乐成,三面“拿下”拼多多

这三年来,我是如何自学的?

(1)观看零基础学习视频

看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,起首学习Java语法基础,再到框架,从基础到深入,照旧很容易入门的。至于视频,网络上现实上有一大堆,我这边是学长给我的收藏版,应该是搜索不到,如果你必要,当然我也可以免费分享给你。

从外卖员到程序员,自学3年终于转行乐成,三面“拿下”拼多多

Java零基础视频(五十五个阶段)

(2)阅读先辈的一些书籍和笔记

当我学到一定基础,有自己的理解本领的时候,会去阅读一些先辈整理的书籍或者手写的笔记资料,这些笔记详细纪录了他们对一些技能点的理解,这些理解是比力独到,可以学到不一样的思路。

从外卖员到程序员,自学3年终于转行乐成,三面“拿下”拼多多

书籍和笔记

从外卖员到程序员,自学3年终于转行乐成,三面“拿下”拼多多

SpringBoot核心技能笔记

(3)动手实操做一些小项目

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到现实当中去,以是当我把框架学完之后,就自己去动手去做了个小的商城项目。关于这个商城项目的教程,你有必要我也可以分享出来。

从外卖员到程序员,自学3年终于转行乐成,三面“拿下”拼多多

从外卖员到程序员,自学3年终于转行乐成,三面“拿下”拼多多

(4)加一些社群,找一个好师傅

如果真思量要转行学习Java,那就多交一些同舟共济的朋友,甚至是去找一个好的师傅带带你,这是我给你最真实的发起。参加一些社群,参与到一些技能讨论时,能够极大地提升我自己的学习积极性,别的找一个师傅带带自己,学习和实操过程中遇到的许多题目就比力好解决一些,整个服从也就提升得比力快了。

从外卖员到程序员,自学3年终于转行乐成,三面“拿下”拼多多

总结

对于转行做程序员,我能乐成靠什么?两个关键词,决心和毅力!

如果你下定决心,做了选择,就一定要对峙到最后。

现在我已乐成转行,现在在这个行业只算得上一个新人,但随着岁月增长,我会逐步成为一名“老猿”,但我也会依然把自己这颗学习的心保持到老。同样的,我也希望你在芳华迷茫时,能不要放弃,由于每个人,都有柳暗花明的那一刻。

最后,文章中所涉及到的一些学习视频、学习资料或是项目,都可以免费分享出来,若你必要这些:

——转发+品评文章,关注我,然后在后台私信关键字“自学”即可获取免费下载方式


来源:https://www.toutiao.com/a6870862353487888900/
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则