赞
踩
上周给师弟师妹们分享了我的秋招经验,总结了秋招中的一些问题,于是现在也把这些东西给发在博客上分享出来,毕竟之前也参考了很多其他人的经验,是时候回馈了。
本人末流双9硕,电子信息工程专业,java后端开发,非科班纯靠自学,秋招时刷题300+,基本无竞赛经历,无国奖,纯靠面评。秋招阶段拿了阿里、百度、字节的一些sp和ssp,还有一些其他的offer,就不赘述。整个秋招因为准备充分,基本非常顺利,结束的也非常早。
下面的内容是我从 为分享会做的ppt上复制过来的,为了省事,就不做过多的排版了。本文主观性较强,仅代表个人意见,不涉及对错,亦不参与对错讨论。仅供参考
本人博客的其他文章也可以参考,都是我在学习过程中记录的点滴
====几个tips,在准备秋招之前好好想想====
选择有很多,不要盲目从众
没有完美的工作
适合自己的才是最好的
多花时间想想自己想要什么是最重要的
学会放弃
java:入门门槛相对低一点点,技术点相对多,体系相对完整。岗位很多,竞争也很大。偏向于业务
c++:入门门槛高一点点。岗位相对少一些,竞争也相对小一些。更偏重底层一些
(一般而言)
以下是我认为无论java还是C++至少得会的一些基本的知识点
操作系统: 虚拟内存, 进程, 通信。。。 数据结构 : 队,栈。。。红黑树,跳表,b树。。。 计通网: 传输层(多),网络层(少),应用层(少)。。。 http: 状态码, http的session cookie, .... http每个版本的区别。。。 mysql: 锁, 索引, 引擎, 日志, 事务,同步。。。 sql redis: 用法, 数据结构, 持久化, 原理, 应用场景。。。 linux: 基本的命令。。。 设计模式: 掌握几个即可。。。
以下是我认为java至少需要学习的知识点
语言部分: java基础 (语言本身):String, StringBUilder, 字符串常量池, 反射, 泛型, 异常。。。 java容器:hashmap, list, ...... 讲清楚原理。。。 jvm :内存区域, gc, 垃圾收集器, 收集算法 。。。 java并发:线程池, synchronized关键字, volatile关键字, juc的自定义同步组件, aqs。。。 java io:。。。 框架部分: spring:作用,注解,ioc,aop,bean的生命周期等等。。。会的多加分。。。 mybatis:缓存,sql注入。。。 springMVC:注解。问的少。。。 springboot:作用,如何使用,自动装配原理。。。 springCloud:一般项目涉及才会问,nacos,grpc,dubbo,feign,熔断。。。 中间件: nginx:集群的负载均衡,解决跨域。。。 MQ:异步,解耦,kafaka,RabbitMQ。。。 maven: 分布式相关: 网络编程
准备八股有这样的一些方式可以参考
选择大于努力
要学会包装
源码可以看,但不要太钻牛角尖
不能说给面试官听的技术就是白学 (功利的考虑,其实多学总是有好处的)
多投,早投,多面 (hc会越来越少,笔试越来越多,面试难度越来越大)
以面代学是高效的学习方式 (实战是最好的学习方式)
勤做笔记,便于复习
博客、github是加分项
思考问题要全面
充分利用好师兄师姐资源
团战大于单挑 (抱团学习,多交流)
实时根据面试反馈以及自身情况调整自己的学习计划
多看面经,多思考
背八股时可以假想面试,模拟回答
做项目时,多思考可能出现的问题以及解决方案
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。