自己大约是从2020年6月份开始决定不考研找实习的,到目前2021年3月8号也收到了字节的实习offer (后端研发)
以此贴记录一下自己找实习的经历吧
首先介绍本人背景,双非一本,本科生,无竞赛,无实习
首先很感谢谱哥,在我对找实习一无所知的时候给我规划了学习路线,告诉我该怎么学才能拿到好的公司的offer,也指导我编写简历
面试问题不能全回答上来没关系,不一定会挂,但是算法写不出来,基本GG
手动艾特一下,谱戈公众号是 程序员谱戈
大家如果也想找谱哥咨询的话可以关注一下
时间轴
2020.6-2020.9 JaveEE基本学习完了,学习SpringCloud的一系列组件,自己随手练了一个项目
2020.9-2020.11 这段时间在学校,天天上自习看书,晚上回来刷LeetCode上的题
2020.12 自己做了一个微服务的项目
2020.12-2021.2 还是复习书上的内容,在年前投简历,约了字节和快手年后面试
2020.2.20-2020.2.28 快手二面挂,字节面试都过了,开始等offer
2020.3.8 收到offer,预约入职
常看书籍
- Java核心技术 卷1
- 数据库系统概论
- 高性能MySQL
- 操作系统(教材)
- 计算机网络-自顶而下
- Java并发编程艺术
- 深入理解Java虚拟机
- 大话设计模式
- Redis的设计与实现
字节一二三面过程
一面
二面
2.算法题:LRU缓存+需要实现过期时间设置
3.你写的LRU代码,在并发状态下会有什么问题
4.说一下哈希冲突,hashmap扩容
5.SQL题,要你说一下这个建表语句的合理和不合理的地方,后面还有几个具体的问题不好描述
6.数据库了解吗,索引是什么,索引查询的过程说一下(类似于 select ... where i = 1),这里底层是怎么工作的
7.计算机网络输入一个URL全过程
8.介绍一下项目的服务模块,说一下Hystrix怎么用的
9.你如何学习一门新技术
10. 反问
三面
- 算法题:大数加法,大数减法
- HTTP相对于TCP有什么优化,或者说HTTP对TCP的缺点做了那些改进
- TCP慢启动说一下,慢启动对HTTP有什么影响?HTTP如何解决这种影响?
- 数据库隔离级别,可重复读级别下如何解决幻读,间隙锁能够解决所有的幻读问题吗?间隙锁具体是如何实现的?
- 数据库中加锁的具体实现,这个锁是如何加到具体的记录行上去的?
- 反问
个人感想,应届生找实习,对于学历没有那么高的要求的,我也见过大专专升本面试过字节的,本人也只是双非,但是还是通过了简历,快手字节腾讯都给了我面试实习生岗位的机会
本人也没有例如ACM之类的竞赛,也没有很出彩的项目经历
个人拙见,对于面试来说,最重要的就是算法,剑指offer刷两三遍全弄会,然后牛客网上的高频题刷一下大概也差不多了,如果面试官出的题不是很偏的话都可以写出来
然后对于面试中的八股文问题,尽量从底层回答,表现出你对这个技术还是有研究,有兴趣的,这样给面试官的感觉会比较好
最后也没有什么好说的啦,好的资料大佬们已经在别的帖子里面总结完毕了,春招现在已经基本全部开启了,祝大家都可以早日拿到心仪的offer!
全部评论
(3) 回帖