硕士211,零基础自学Java,一年拿到BAT三家offer(附面经)

 

 

引言

1、本文没有公众号和博客推广,请放心

2、Java后台开发的经验,其他岗位没有借鉴意义

3、纯发经验攒人品,有问题留言大家一起讨论,互帮互助!!

4、个人学习方法,并不一定适合每个人。

5、 学习都是自己挤时间的,过程不表。


背景

本人本科一本双非垫底的那种,硕士211。本硕电子通信,完全0基础,转行一年。


起步

1、实话说,刚决定转行的时候完全零基础一开始真的啥也不会,甚至不知道怎么去学习。的确,计算机资源很多,自学足够的但是完全不知道怎么去用去学习啊!

啥是leetcode?

啥是github?

啥是IDEA?

各种疑问,怎么操作啊?点哪个啊?身边没有人教啊。

有时候真的只是懂的人点两下的事情,自己搞要一下午。妈个鸡,第一个月真是完全浪费时间,差点原地放弃。

 


调整战略

1、战略上坚定信心:既然那么多人都可以做程序员,甚至高中生都可以,别人可以我肯定也可以。

2、战术上制定计划:培训班看视频我也看视频咯,对,就是各种视频。(现在想想自己甚至就是培训班出来的)

视频的好处是快速入门,犹如身边有老师手把手教,一步一步操作给你看。很重要一点,培训班老师上课非常认真,真的是面向高中生水平讲课。完全不用担心有卡顿,看不懂。记得某门课老师还在讲啥是二进制和排列组合,,,,

这样,我先把面经给大家:

腾讯云

面的CSIG下面的腾讯云,技术栈是Java,不过几乎不咋问Java。

一面(电话)(50分钟)

1. 算法题:六七道,都是剑指offer难度

2. 半小时项目介绍 & 问答

3. 分布式相关:rpc原理、微服务架构

4. 海量数据问题:套路题

5. 计网:传输层、网络层(必须要非常熟,ping的原理,tcp的三次握手、四次挥手、拥塞控制。UDP的不可靠、一对一、一对多)

6. 操作系统:虚拟内存、段式、页式、进程调度算法

7. 数据一致性: 分布式数据一致性、缓存数据一致性

8. Java相关:线程池、HashMap、CopyOnWriteArrayList

9. Redis相关:复制原理、持久化原理

10. 杂谈:最近看什么书,实习地点。

 

二面(视频)(85分钟)

1. 算法题:最长不重复字串

2. 半小时钟项目介绍 & 问答

3. 操作系统:Linux的namespace(不会

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值