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

2024-01-09

前言

先来自我介绍:

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

为什么学编程?

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

下文,我会对我的自学方法、自学资料以及我的面试经历进行一个分享

添加图片注释,不超过 140 字(可选)

拼多多服务端开发三面还原(一二面+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分钟):

  • 对拼多多有什么了解?给拼多多做一个画像?

  • 家是哪儿人?对于未来的就业城市有什么想法?

  • 有女朋友吗?

  • 目前面了哪些公司?对于目前投的公司有什么偏好吗?

  • 有想象过在拼多多工作的一天吗?对薪资有什么要求?

  • 从哪些渠道了解互联网相关的讯息?

  • 如果拼多多把你挂了,你觉得会是什么原因?我和你聊了二十分钟,你觉得你的哪些非技术性的综合素质可能不如其他候选者?

  • 薪资

  • 你有什么想问的吗?

拼多多三面面试题答案:

添加图片注释,不超过 140 字(可选)

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

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

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

添加图片注释,不超过 140 字(可选)

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

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

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

添加图片注释,不超过 140 字(可选)

书籍和笔记

添加图片注释,不超过 140 字(可选)

SpringBoot核心技术笔记

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

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

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

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

如果真考虑要转行学习Java,那就多交一些志同道合的朋友,甚至是去找一个好的师傅带带你,这是我给你最真实的建议。加入一些社群,参与到一些技术讨论时,能够极大地提升我自己的学习积极性,另外找一个师傅带带自己,学习和实操过程中遇到的很多问题就比较好解决一些,整个效率也就提升得比较快了。

添加图片注释,不超过 140 字(可选)

总结

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

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

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

资源获取:
大家 点赞、收藏、关注、评论 啦 、 查看 ???????????????????????? 微信公众号获取联系方式 ????????????????????????
精彩专栏推荐订阅: 下方专栏 ????????????????????????????????
每天学四小时:Java+Spring+JVM+分布式高并发,架构师指日可待

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • 微信扫一扫,ios系统扫码失效解决

    问题场景 调用微信扫一扫的 sdk时 安卓系统没有问题 苹果系统怎么点击都没反应 解决一 扫一扫的页面 是需要给接口传递当前页面地址生成签名的 ios系统不行 不能访问根路径 的地址 访问根路径 微信会用根路径签名 签名会过不去 必须用当前
  • golang 生成一年的周数

    GetWeekTimeCycleForGBT74082005 获取星期周期 中华人民共和国国家标准 GB T 7408 2005 参数 year 年份 GB T 7408 2005 func GetWeekTimeCycleForGBT74
  • 大创项目推荐 深度学习图像风格迁移

    文章目录 0 前言 1 VGG网络 2 风格迁移 3 内容损失 4 风格损失 5 主代码实现 6 迁移模型实现 7 效果展示 8 最后 0 前言 优质竞赛项目系列 今天要分享的是 深度学习图
  • vue中的防抖和节流

    在Vue中 防抖和节流是两种常用的优化技术 用于限制事件的触发频率 以提高页面性能 防抖 Debounce 是指在事件被触发后 等待一段时间后再执行回调函数 如果在这段等待时间内 事件又被触发 则重新计时 防抖通常用于限制重复触发频率较高的
  • 【Vue3】2-3 : 选项式API的编程风格与优势

    本书目录 点击 进入 一 选项式API 三大优势 只有一个参数 不会出现参数顺序的问题 随意调整配置的位置 传入的是一个对象 没有参数顺序问题 对比反面教材 非常清晰 语法化特别强 非常适合添加默认值的 一 选项式API 三大优势 只有一个
  • Win11熄屏,自动断开WiFi解决方法

    一 前言 由于 我需要使用自己的电脑 远程连接服务器跑代码 电脑息屏之后 wifi断开 代码也就自动停止了 非常生气 二 解决办法 网上的办法很多都是win10 而且别人的都有电源管理 而我的没有 下面是别人的 这是我的 就是没有电源管理
  • 会stm32有机会进大公司吗?

    今日话题 会stm32有机会进大公司吗 我本科期间参与了飞思卡尔和电赛等比赛 使用过多种单片机 但渐渐发现单片机只是其中的一小部分 不要过分迷恋所谓的单片机基础和技巧 更值得深入研究的是C语言 如果你对此感兴趣 我愿意无偿分享一个资源包 其
  • 网络基础面试题(二)

    11 什么是网桥 防火墙的端口防护是指什么 网桥是一种网络设备 用于连接两个或多个局域网 LAN 并转发数据包 它能够根据MAC地址来识别和转发数据 提高网络的传输效率和安全性 防火墙的端口防护是指对防火墙上的各个端口进行保护和限制 只允许
  • 研究生写爬虫险些锒铛入狱,起因竟是为爱冲锋?

    我国目前并未出台专门针对网络爬虫技术的法律规范 但在司法实践中 相关判决已屡见不鲜 K 哥特设了 K哥爬虫普法 专栏 本栏目通过对真实案例的分析 旨在提高广大爬虫工程师的法律意识 知晓如何合法合规利用爬虫技术 警钟长鸣 做一个守法 护法 有
  • 构建免费的Dokan和WooCommerce构建线上课程市场在线销售数字课程

    我们知道创建良好的学习说明和材料很困难 但当涉及到销售时 就变得更加困难 如果您无法出售您的课程 那么没有什么比这更令人沮丧的了 幸运的是 如果您使用的是 WordPress 网站 那么您可以非常轻松且免费地完成此操作 借助LearnPre
  • 工业异常检测AnomalyGPT-Demo试跑

    写在前面 如果你有大的cpu和gpu可以使用 直接根据官方的安装说明就可以 如果没有 可以点进来试着看一下我个人的安装经验 一 试跑环境 NVIDIA4090显卡24g cpu内存33G 交换空间8g 操作系统ubuntu22 04 试跑过
  • vue的组件

    在Vue中 组件是可复用的代码块 用于构建用户界面 Vue的组件系统允许您将界面拆分为独立的 可重复使用的部件 提供了更好的代码组织和复用性 以下是在Vue中创建组件的基本步骤 创建一个组件实例 可以使用Vue extend 方法创建一个V
  • 20个精彩的WordPress会员网站案例

    点击查看原文 对在线社区和独家内容的需求正在迅速增长 这就是WordPress 会员网站 发挥作用的地方 它为网站主提供了一个强大的平台 让他们可以创建有吸引力的社区 同时通过内容获利 无论您是倾向于提供免费会员还是旨在释放盈利的全部潜力
  • 毕设开题分享 yolo深度学习动物识别

    文章目录 0 前言 1 深度学习实现动物识别与检测 2 卷积神经网络 2 1卷积层 2 2 池化层 2 3 激活函数 2 4 全连接层 2 5 使用tensorflow中keras模块实现卷积神经网络
  • 「HDLBits题解」Gates4

    本专栏的目的是分享可以通过HDLBits仿真的Verilog代码 以提供参考 各位可同时参考我的代码和官方题解代码 或许会有所收益 题目链接 Gates4 HDLBits module top module input 3 0 in out
  • uni.ownloadFile下载下来的文件没有后缀名

    let filepathss plus io convertLocalFileSystemURL data tempFilePath plus io resolveLocalFileSystemURL filepathss function
  • python ConfigParser:Python 标准库,ini 文件解析器

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 大家好 在进行接口自动化工作时 配置文件是非常常见和重要的一部分 Python 提供了一个强大的标准库 ConfigParser 用于解析和处理 INI
  • Java版商城:Spring Cloud+SpringBoot b2b2c实现多商家入驻直播带货及 免 费 小程序商城搭建的完整指南

    随着互联网的快速发展 越来越多的企业开始注重数字化转型 以提升自身的竞争力和运营效率 在这个背景下 鸿鹄云商SAAS云产品应运而生 为企业提供了一种简单 高效 安全的数字化解决方案 鸿鹄云商SAAS云产品是一种基于云计算的软件服务 旨在帮助
  • java版商城之一件代发设置 Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城免 费 搭 建 直播带货商城

    在数字化时代 电商行业正经历着前所未有的变革 鸿鹄云商的saas云平台以其独特的架构和先进的理念 为电商行业带来了全新的商业模式和营销策略 该平台涉及多个平台端 包括平台管理 商家端 买家平台 微服务平台等 涵盖了pc端 手机端 h5 公众
  • 从外卖员到程序员,自学3年终于转行成功,三面“拿下”拼多多

    前言 先来自我介绍 老家农村 家里好不容易把我送到大城市读书 大学非985 211 但在我们老家 能出一个本科大学生也是非常不容易的 因为农村信息的相对闭塞 我对大学专业一无所知 加上分数并非前茅 最后被调剂一个我并不喜欢的专业 这里就不透