ccran 的个人博客 ccran 的个人博客

记录精彩的程序人生

目录
秋招总结
/    

秋招总结

秋招总结

秋招到此为止基本上结束了,方向为后台开发,拿了腾讯、字节、京东、虾皮的offer,最终决定去腾讯

至此决定总结一下这几个月的收获与感受。

1、收获与感受

收获:

  1. offer看起来还行
  2. 基础再夯实

感受:

  1. 尽早确定方向。以前觉得读研不做算法做开发很low,后来发现,开发真香。

    其实是没有paper,没有算法竞赛经历,没有大厂实习经历,没有优势。😄

  2. 尽早准备尽早投递。早准备时间更加充分,早投递hc更多,容易被捞。
  3. 努力与坚持。面试前期很紧张,中期很熟练,后期能忽悠了。
  4. 心态摆正。感觉比昨天的自己更强了。

2、准备

首先是神器JavaGuide

2.1 计算机基础

  1. 算法与数据结构。推荐刷题网站:leetcode,主要是top100的题目一定要刷完。推荐题解微信公众号:labuladong

labuladong里面的刷题模板和刷题顺序很不错

  1. 计算机网络。推荐书籍:《自顶向下方法》。推荐微信公众号:小林coding
  2. 操作系统。推荐视频:操作系统_清华大学(向勇、陈渝)。推荐微信公众号:小林coding

小林coding的图解系列很不错,基本上覆盖了计算机网络和操作系统的重点

2.2 Java

  1. 基本语法。
  2. 集合框架。可以看各种源码分析的博客,结合数据结构,Redis底层数据结构的实现相互验证。
  3. JVM。推荐视频:解密JVM。推荐书籍:《深入理解Java虚拟机》

理解JVM的各个内存分布,垃圾回收机制,字节码分析。结合操作系统的内存管理相互验证。

  1. 并发。推荐视频:全面深入学习java并发编程

了解多线程与锁机制后可以立马学习秒杀系统的实现(高并发)。

重点有线程池与AQS

2.3 其他

  1. MySQL。重点在索引底层原理与优化、事务隔离级别、分表分库策略
  2. Redis。推荐书籍《Redis的设计与实现》

强烈推荐,《Redis的设计与实现》非常小白,并且可以和数据结构,Java的集合框架相互印证。

  1. Netty。推荐视频:尚硅谷Netty视频教程

可以深入了解NIO的多路复用机制,select,poll,epoll

  1. SpringBoot。推荐视频:尚硅谷SpringBoot顶尖教程(springboot之idea版spring boot)。推荐文章:从零开始实现一个简易的Java MVC框架

标题:秋招总结
作者:ccran
地址:https://ccran.online/articles/2020/11/03/1604377931471.html