研一小趴菜实习上岸(中小厂)有感——过去一年学习情况总结

按照惯例说一下个人基本情况:本科上海某双非计科专业,上海某双非硕软工专业研一在读,目标是毕业进上海的京东后端开发岗位。去年8月份系统学习java,上周五拟录取了java实习生岗位(算是中小厂吧,管他呢有人要我这个小趴菜就行hhhh),明天(7月8号入职)。

不知不觉已经加入星球差不多一个多月了,去年四五月份通过皮总的B站视频了解过星球的内容,当时因为自己求职的欲望还没那么强烈,再加上当时自己是研0的状态(研究生拟录取,还没有开学),所以没有很大的动力去学习编程(现在想想很是后悔啊),九月份开学以后因为感觉上课比较水,而且导师管的也不是很严,于是开始学习java,当时是跟着尚硅谷把javaEE系统学习了一遍(本科没学过java),然后到十二月份开始跟着老杜(动力节点的一名老师,个人感觉讲的挺好的,很细,缺点是节奏有点慢,适合学习时间充裕的同学学习)系统学习javaweb、mysql和jdbc,学完这些差不多就到今年二月份开学了,然后当时有今年打算暑期去找实习,所以就把一些常用的架构比如spring、springmvc、mybatis系统学习了一遍(也是跟着老杜学的),学完以后感觉收获很大,对底层的原理也能略知一二了。

时间线来到了四月份,学习架构和基础知识后,就开始想着刷算法和做项目为后面的实习做准备了,于是跟着代码随想录刷了差不多八十多道题,因为后面时间不是很充裕就没刷了,跟着做了黑马的苍穹外卖项目,但是觉得这个项目太烂大街了,写在简历上没有什么竞争性,于是就决定加入星球开始系统学习做项目,因为自己的学习习惯是想准备的很好有充足的把握才会去做一件事情(现在也意识到这也是个缺点),于是我选择了做最简单的用户中心项目,跟着皮总自己从0到1写完了这个项目,个人感觉项目难度不大,自己最大的收获就是知道项目从设计、需要分析、实现、测试、部署、上线的整体流程,也算是为后面做其他的项目奠定了基础和信心。前面说了自己习惯于全方位的学习,所以项目做的比较慢,做完已是六月初,这时候草草写了一份简历开始投实习,后来知道自己投的有点晚了(很晚了),基本上实习的岗位没剩多少了,于是自己就想着不找实习了也罢,继续沉淀,开始写博客,记录自己的学习日常,每天背背八股,学习Redis,提升自己的技术,后面到了六月底,因为对象找到了测试的实习,自己开始变得很焦虑,于是便重新开始投实习,认认真真准备八股和项目的知识,其实我知道自己的项目很简单,只完全跟了用户中心项目,技术也远远不够,很难找到实习,但是我就抱着认真准备,有人要我就去,没人要就在实验室沉淀自己的想法开始接着投简历。

投了一周左右的简历,了无音讯,直到七月初,可能因为到暑假了岗位变多了或者其他原因,开始有约面了(虽然是小公司),一家线下面试(我入职的就是这家),两家线上面试,当时是周四下午通知我周五早上线下去面试,于是我就临时抱了一下佛脚认真复习了一晚上,第二天去面试了,我去的这家公司不大,大概总共三四百人吧(我猜的),研发部门大概八九十个人(和人事谈入职的时候我问的),面试分为笔试和技术面,面我的是项目总监,这也是人事和我说的,我面的时候还以为他是某个同事,因为他看起来很年轻,和他聊天的感觉也比较舒服,而且一开始一直在问我现在导师的研究方向和内容啥的,八股项目啥的技术一点不问,我当时还以为他看了我的笔试情况决定直接录取了呢hhhh,聊了一会儿就开始技术面了(具体面试情况我放在博客了:https://blog.csdn.net/weixin_43287459?type=blog,想了解的友友们可以看看,后面我也会把我的学习记录同步到这上面,最好可以点个赞加个关注啥的qaq),然后人事进来说项目总监对我挺满意的,就开始和我聊入职的情况了,最后定下来下周一(7月8号)入职,当天下午就给我发了offer。

碎碎念念了半天,感觉像在写流水账一样(好吧就是流水账hhhh),毕竟第一次写文章,语言没有什么逻辑也比较啰嗦,希望大家见谅,先感谢一下能够看到这里的各位。总的来说自己过去一年的学习情况还算过得去吧,该完成的都完成了,但是效率不高,也走了一些弯路,后面就是要在实习中多去锻炼自己的业务能力,多去提高自己的技术深度和广度,边实习边学技术,边接着背八股,毕竟找到实习不是我的目标,毕业进大厂才是,还要学习的还有很多很多~~~

最后,给像我一样很菜但是想找实习的同学分享一下我的心得,个人觉得找实习只是检验我们的学习成果的一种方式罢了,并不是说找到实习了就很厉害,找不到实习就很菜,还是要一定的运气在里面的,所以我觉得只需按照自己的实际情况做好规划,认真做项目,认真背八股,然后剩下的就是去投简历,多去面试,不要害怕面试,然后从面试中总结经验,找到自己的不足,进行改正再去学习再去面试,以此反复,我相信终有一天大家都能拿到满意的offer的。

最后的最后,如果有想和我聊聊天问一些问题的友友(有点自恋了hhh)可以私我,我发你我的微信,我有时间都会回复大家的(毕竟我也要忙自己的事情),希望大家在学习的同时别忘了注意身体,毕竟身体最重要~~

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
作者分享
新的起点,新的开始,与君共勉。
26
今天下午线下面经分享: 公司规模:1000人+ 一面: 1.以前做的东西主要用的框架是什么? 2.Redis用过吗?用在什么地方?为什么用Redis 3.为什么Redis是单线程还会比较快? 4.写一下冒泡排序的代码,讲一下思路和优化的地方 5.第二段实习中提到将查询时间进行了优化?具体讲讲 6.现在让你设计一个登录系统,假设现在以及有1000万个用户,用户名不能重复,你怎么设计进行校验?可以从数据库等方面 来展开 7.如果当前业务表比较多,查询的效率低,你该怎么做? 8.系统层面的优化怎么优化,以此来减少数据库的查询次数 9.假设名字占10个中文字符,现在有1000万条数据,需要多少内存? 答:大概需要300MB左右 现在不打算给你提供这么多的内存,你该怎么办? 10.知道BitMap吗?它的底层数据结构是什么?原理是什么 11.除了MySQL还知道哪些数据库?是否了解过大数据相关的数据库?(岗位是大数据开发) 12.了解过AOP吗?原理是什么?用在什么地方?代码里写过吗?怎么用的? 13.有没有自己封装过SDK? 14.有用过日志的组件吗?之间的区别是什么 15.用过Python吗? 16.最近很火的大模型了解吗?有用过吗? 二面(研发总监): 1.我看你之前有两段实习,为什么实习的都比较短? 2.查询优化是怎么优化的? 3.缓存穿透该怎么解决? 4.自己在以前的实习过程中有负责项目的开发吗? 5.MyBias中的长连接和短连接的区别是什么?(没答出来) 6.会C++吗?有没有C语言基础?让你学习一个新的语音比如Rust、go等,到能独立开发需求大概要多久? HR面 1.自己以往实习中的优缺点是什么? 2.认为自己在团队里是什么样的身份或者想以什么样的身份在团队里存在(回答的是领导者。。。解释了一下想不断提高,希望往管理层发展) 3.怎么看待负面情绪? 4.在工作中什么时候会情绪崩溃?(答的是项目出Bug的时候。。。) 5.工作中最不能接受什么? 6.期望的组内氛围是什么样的 7.未来的职业发展和方向是什么? 8.有没有考虑过前端或者移动端的方向?为什么? 9.后端发展需要具备哪些能力? 10.为什么本科选择了考研?
10
面经分享: 上海某20~99人的小公司,岗位:后端java开发实习 面试题目: 1.Java中基本数据类型的大小 2.深拷贝和浅拷贝的区别 3.HashMap的底层数据结构 4.反射的原理及应用场景 5.Redis分布式锁的实现原理 6.编辑距离算法是什么?如何进行空间优化 7.优先级队列的底层实现原理 8.SpringBoot中如何通过定时任务进行缓存预热 9.多级缓存怎么使用的?底层原理是什么 10.第一段实习中通过优化表结构和查询方式提高了查询效率,具体怎么实现的? 11.第二段实习中的JSON信息动态展示如何实现的 12.第二段实习中遇到了什么困难? 13.edis分片集群中的一致性算法是什么? 14.分片集群和主从集群相比的优点是什么?
5
下载 APP