面试offer收割机就是这样的吧
本文章来自程序汪粉丝的亲身经历,普通三本收割offer的经验分享,又是一个需要程序汪分析offer的粉丝,感谢他的走心分享
老规矩面经和学习经验分享,剩下的就是程序汪微信回复他
注意这是2020年底分享给我的投稿,今天才放出来比较晚
个人情况
我19年毕业于一所普通三本,在学校学习的是机械专业。机械嘛无法避免的就是进车间干活,我个人又受不了噪音和味道,就下决心干IT。
我是从大三开始自学计算机,这一路踩过的坑是真不少(要不是三条腿都够硬,踩那么多坑估计早就ICU了)。先说说我的学习经历。我的入门语言是C语言,要是问我为什么学习C语言,现在我也给不出很好的答案,大概就是当时学单片机入门了C,然后又听说学了C++学什么语言上手都很快(确实!!)就选择先从C开始干,在学C的时候很痛苦,主要是里面的指针和及其难用的数组是真的难用,锟斤拷和烫烫烫就像 NullPointException 一样天天见。还好后面学习了 C++,发现了新大陆,STL模板顶呱呱yyds!这两个月除了学习语法基础,在此期间也各种百度编程怎么学,几乎都得到了统一的答案,欲练此功,先打基础。计算机四大基础:计算机网络、操作系统、计算机组成原理、数据结构与算法缺一不可,接下来就开始为期五个多月的啃书+刷题的日子,然后在九月份的时候参加了PAT甲级的考试,52分,有点菜,不过也拿了个证书,算是给自己打打气。
再后来就到了大四,开始参加校招,国庆前拿了校招offer Java 岗6.5k 还是挺满意的。之后除了学习了ASP.NET做了一个毕业设计,在进入公司前的时间里都在学习 Java了。当时还是在网上找的达内的培训视频看的,视频有点老,好家伙,直接落后别人两年,好多时间浪费掉了。
主要的学习成长是在工作后,一方面是喜欢编码,另一方面看到网上发的面试题一脸懵逼,那种强烈的落差感让自己觉得差距好大,也因此产生了动力。工作的自己第一年只要下班回到家就开始学习,前期看视频,什么都看,什么都学。百度云盘年度总结:秃顶大学霸,B站年度最爱的UP主逆风微笑的程序员,95%时间都在看学习的视频。这一年,自己对Java Web的常用的组件都入了门,跟着视频好好研究开发了一个对自己帮助很大的商城项目。我的第一年为接下来打了比较好的基础。
在第一家公司干了一年因为技术原因跳了槽,离开家去了杭州,不为别的只是为了技术的进步,当时就问自己想要的是什么,去了能给到吗?能,那就去!这大半年主要是看书+实践,对技术的深度进行了深入的学习,连击什么的都能hold住。经历了项目从0到1的这样的一个过程对自己的帮助也很大。
我的学习阶段主要就是:学习 -> 实践 -> 优化 -> 复盘 -> 再优化,笔记也是必不可少的。
再说跳槽:这次跳槽的主战场就是苏州。筛选条件就是小公司基本PASS,外地的公司不很行的PASS,业务方向不行的PASS。公司最好知名度越高越好,毕竟除了学历之外,就业经历和项目经历是很大的加分项,找一个知名度大点的公司好处多多。
Offer 情况
普通的公司面试基本都过了,大厂的面试挂在了二面或者三面,到了后面都问项目架构设计上的事,这谁顶得住。
1 宇泛智能
Base:杭州
业务方向:智慧工地
面试:笔试+现场一轮过
2 锐捷网络
Base:上海
业务方向:身份准入
面试:线上+线下,共三轮
3 数腾科技
Base:上海
业务方向:数据灾备
面试:笔试+线上+线下,四轮,车轮战从下午一点半怼到五点半,我都没赶上车。。。
4 科达
Base:苏州
业务方向:视频安防,偏大数据处理
面试:线上+线下,四轮
5 博云
Base:苏州
业务方向:云容器、DevOps、微服务解决方案
面试:线上+线下,三轮
6 收钱吧
Base:苏州
业务方向:TO B 商家金融
面试:线上,三轮
7 现在支付
Base:苏州
业务方向:境外支付、数字人民币
面试:线上,三轮
还有些其他的 OFFER 已经拒掉了
面试题
面试嘛反正就那些东西,看具体用人需求。
Java 基础
集合源码 HashMap 常用的关键字 final、static、synchornized 等使用与理解 并发编程(线程池必问,线程安全必问) 语言基础,继承、重写、重载、抽象类 会有笔试题
Mysql
索引必问,建立、优化、最佳左前缀 分库分表 事务、隔离级别,MVCC 锁 数据库优化
框架源码
这一块会有连击,问题基本没什么新意,看自己理解,思想很关键。
Spring: IOC、AOP、Bean生命周期、事务、循环依赖什么的。 Spring MVC:请求处理过程,加载过程... Spring Boot:启动流程、自动装配... Mybatis:映射实现... Spring Cloud:注册中心,限流熔断,选型啥的...
Redis
项目里如何使用 缓存一致性 集群相关的问题:slot,脑裂、持久化、日志、事务 数据结构、线程模型
ZooKeeper
项目里如何使用 Paxos、优化、集群...
Elastic Search
项目里使用场景 索引、分词、自定义的组件、集群、一致性、数据量...
消息队列
消息不丢失、幂等性、顺序性 高可用、事务 生产者消费者模型
JVM
垃圾回收算法、回收器的比对、参数调优 OOM 排查 线上解决过什么问题
项目架构设计
其他的组件,看公司和岗位要求,Tomcat、Nginx、docker、k8s 都会涉及
欢迎添加程序汪个人微信 itwang007 进粉丝群或围观朋友圈
往期资源 需要请自取
堪称神级的Spring Boot手册,从基础入门到实战进阶
喜欢就"在看"呗^_^
给个[在看],是对程序汪最大的支持