21届普通双非本,校招被毁约之绝地反击

我是程序汪

共 3411字,需浏览 7分钟

 · 2021-12-13

本次分享是程序汪的微信好友粉丝,春招拿了高途SP但被无情毁约错过校招,最后又成功通过社招拿到字节offer,当然面经粉丝也整理好了,通过我分享给大家,其实今年6月份找我分享过一次,当时是被在线教育给毁约了,最近进字节了真的绝地反击,来分享下他的校招社招经验


关键字  实习 校招 毁约 社招


4月春招 高兴拿到SP


6月 临近毕业被毁约


绝地反击了







普通本(无学历光环)


先说说我的情况吧,本人双非本,21届的应届生,计算机专业,没有什么省赛国赛比赛经验,没拿过奖,学校也没拿过奖学金之类的,普通的不能再普通的一个大学生,有过一段3个月的实习经验但是也不是大厂的实习经验,只是本地的一个小公司,本人是学java,但是实习内容却是跟安卓相关,考虑之后的发展也没有想转安卓的打算,就打算干后端了。



倒霉的校招经历

老实说我觉得我的校招经历真的算很倒霉了,秋招的时候自身技术不过关,没有拿到好的offer,就去了我上面说的那个公司实习了一段时间,边实习,边学习java准备春招,春招大大小小投了40多个公司,基本上都是大厂,或者也是有名有姓的公司,这里感触最深的就是作为应届生学历真的很重要很重要,投了40多个公司,最后发起面试的就3家,可能也是因为本人算法挺菜的原因吧,力扣只刷了剑指和top100,发起面试的分别是滴滴,虾皮和高途课堂,这三家最后拿下了高途的sp,和虾皮的白菜,滴滴倒在了3面。


最后因为高途开的总包接近40W,虾皮总包33W左右,于是选择签了高途,但是!!!!!但是!!!!万万没想到,临近毕业,6月份,离我的毕业答辩只有两天的时候,高途hr给我打电话说因为政策原因,高途裁人,并且裁的是应届生,然后。。。。。我就被裁了,当时可是6月份啊,春招基本结束,并且是4月份签的三方,已经有2个月没有学习,真的很崩溃,当时5月份很多公司也给了我面试机会,美团,荣耀,腾讯,但是因为已经签三方,并且价格很香就全都拒了,现在想想真想给当时的自己一巴掌,但是只能接受现实,重新找工作。开始疯狂的投递简历和面试,边面试,边复习,最后拿下了北京用友和北京九鼎无双的offer,用友年包20W,九鼎无双25W左右,也终于是在临毕业前有了一个值得去的工作吧。



选择比努力重要

这里给广大网有一个建议,真的给我这个还没进入社会的大学生上了一课,选择比努力重要,真的后悔当时没选虾皮,反正本人是这辈子都不会再碰线上教育这一行了,怕了。

至于学习建议,我其实就是B站找好视频学习,像XX谷或者X马(免得说我广告)的视频都是挺不错的,再就是看书!!!!我学习一个技术栈,基本就是B站看完视频,再看相关的书籍查漏补缺,有的书写的真的很好,讲的全面并且有深度,不要怕读不进去,我之前也不咋爱看书,但是自从看了之后,越看越有趣,那种你发现了之前没注意的知识点的那种快感。实习期间,白天都在摸鱼,都是下载pdf版的书在电脑上看,整天看书,那时候感觉看了能有7.8本的技术书。

校招生校招无非就是基础,算法,项目,基础像上面我说的那样去学习,反正我觉得我面试的时候,八股文基本上都是信手拈来那种(当然也不是很夸张,就是基础比较牢),算法就剑指和top100题,然后面试公司的时候针对刷一下热频考点题,至于项目,校招生其实一般对项目没有什么大的要求,不会要求你必须做过什么什么高大上的项目,关键是有一两个亮点,然后面试官会根据这些亮点去深挖而已。



⼀ 面试分享

滴滴

一面(45min)

1.自我介绍

2.实习中学到了什么

3.JAVA中常用的集合,有什么区别

4.string,stringbuff,StringBuilder 他们之间的区别,谁快

5.List遍历中删除元素会有什么问题?那应该怎么遍历

6.jvm运行时数据区介绍

7.java中如何直接访问内存

8.类加载器,双亲委派机制

9.java线程状态,之间如何转换

10.sleep和wait的区别

11.数据库中有哪些方法何以删除表数据(truncate,delete,drop),有什么区别

12.为什么delete相对比较慢

13.group by需要注意什么

14.redis数据类型

15.redis单线程为什么快

16.IO多路复用select,poll,epoll的区别

17.算法:两个数组,找出其中相同的数返回

二面(35min)

1.自我介绍

2.TCP,UDP区别

3.TCP中的连接有什么意义,它是逻辑上的还是物理上的

4.TCP如何保证可靠性

5.三次握手,四次挥手,为什么握手是三次,挥手是四次

6.https加密过程

7.cpu在什么情况下会发生指令重排序

8.volatile原理,怎样保证可见性

9.cms中为什么需要重新标记这一步?

10.cms的并发清除阶段,如果之前被标记为垃圾的对象又被重新引用了怎么办?

11.算法:自己实现一个平方根函数

12.算法:线程A,B交替打印自然数

三面(30min)

1.自我介绍

2.问项目

3.因为项目里面有用到rabbitMQ,问了一些mq的东西

4.类加载过程

5.类加载器

6.索引建立原则,什么字段适合建立索引

7.synchronized和lock有什么区别?什么场景下用lock

8.单例里面用的什么锁,为什么用synchronized,单例解决了什么问题,会有什么问题

9.如何保证java共享变量的安全

10.详细介绍五种IO模型,都有什么区别?

11.为什么需要这些IO模型

12.redis中主从复制的原理

13.反问(三面竟然没让写算法)

当时写的滴滴面经还上了牛客面经热搜第一,挺惊讶的。

shopee后端JAVA一面面经(30min)

1.java怎样判断对象已死

2.springcloud服务发现是怎么发现的

3.浏览器输入网址发生了什么

4.307状态码是什么意思,干了什么

5.https与http有什么不同

6.mysql索引,为什么用B+树

7.网络vrrp协议

8.现在写磁盘文件,从用户态切换到内核态,经历了什么,用了哪些操作子系统

9.爬台阶实现思路,时间复杂度,有没有o(logN)的方法

10.项目中nginx怎样实现高可用

11.redis中有序集合底层用了什么数据结构

12.合并K个有序链表,分析时间复杂度。

13.反问

高途一面(45min)

1.上来面试官先自我介绍,聊了一小会发展意向,工作城市之类的

2.自我介绍

3.介绍项目

4.项目中rabbitmq怎样实现的生产端的消息可靠投递

5.redis中的数据结构介绍一下

6.redis中的过期策略

7.jvm的类加载器,双亲委派机制

8.自己怎么实现自定义类加载器

9.jvm运行时数据区

10.常见的垃圾回收算法,项目中用的什么垃圾回收器(就jdk1.8默认的.....)

11.JMM并发模型

12.java怎样保证共享变量安全

13.操作系统的线程和java线程有什么区别

14.算法:求最长公共前缀,解释自己写的算法

15.面试官介绍公司发展之类的

16.反问

最后祝愿大家都拿到心怡的offer。

          


总结

程序汪:本粉丝没有学历光环,实习也只是小公司而已(划水了3个月),(跟他微信电话聊过天)但我发现他学习目标非常明确面试准备也非常充分,拿大厂offer丝毫不比985 211的差,开始运气有点差被教育给坑了,失去校招身份,最后社招进入大厂(有运气成分,大厂缺人才给的机会)。最后把他自己整理的学习笔记分享给大家,还有他经常逛的面试网站资源B站视频资源,一起分享下。                 




  本资料公众号获取  后台 回复  651


欢迎大家找程序汪分析offer,然后分享自己的面经

程序汪资料链接

程序汪接的7个私活都在这里,经验整理

Java项目分享 最新整理全集,找项目不累啦 06版

堪称神级的Spring Boot手册,从基础入门到实战进阶

卧槽!字节跳动《算法中文手册》火了,完整版 PDF 开放下载!

卧槽!阿里大佬总结的《图解Java》火了,完整版PDF开放下载!

字节跳动总结的设计模式 PDF 火了,完整版开放下载!


欢迎添加程序汪个人微信 itwang009  进粉丝群或围观朋友圈

浏览 53
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报