先简单介绍一下吧,非课班学生,大二上半学期选择进入学习Java。后拿到大约***家offer
主线:C,Java,数据结构算法,网络基础,Python,还有一些框架和中间件以及项目等。
学习经历:学习经历的话,非科班就是死磕,刚开始也是处于萌新状态,什么都不懂,什么都想理解,比如面向对象啊之
类的,前期这些不用太过于纠结理解,等学习完窥探全貌之后,就会有一个明晰的认识。不懂的话,就标记一下,后面肯定会
逐步理解。中后期的话,就全靠坚持啦,身边的话,有半途放弃的,也有一直坚持下来的,基本上坚持下的我知道都有了自己
收获。当然放弃与坚持还要看自己的选择,适合自己最重要。
实习经历:实习生招聘一般都会全年进行,部门随时需要人手帮忙都会需要实习生。实习生能否转正,跟部门需要的具体情况密切相关。自己总结就是:如果后期想进大点的公司,
建议还是找一个实习。一般本科在校的项目都是一些crud的项目,有一个实习经历的话,就可以多一些自己主导的话题。我觉得大家要可以好好找实习生,对大家很友好友好
求职经历: 大三上半学期开始就开始少量投递,***月就开始大量投递,求职周期大约是8个月,八个月的过程中一边面试
一般总结经验补充知识大量刷题。投递大约七八十家,根据个人情况投递,我是因为前期有个不大不小的offer,所以后面就会
对比着投递避免浪费时间。能进入面试的有30家左右,到hr的有十三四家。
总结的话:校招第一道门槛就是算法题啦,想进大点
公司是避免不开的,其他的话,多刷面经,多围绕自己的项目思考,场景题主要考察思维不一定有对错,确实也挺难为人。其他 的话,就是心态以及沟通交流最重要。
刷题的话一下是总结:
总结:
0. 感觉首先搞懂自己语言的集合内容,基础语法,常用工具等,会对刷题速度提升有很多帮助。
1. 就是不停的刷刷刷,我个人推荐,不要东刷一个西选一个,个人建议找准一类题刷,比如斐波拉契数的题,可以一次研究完啊,无论是由底向上,还是由上到底的方式都可以尝试多解。然后刷拓展或者相似题型,比如青蛙跳台阶变异版本或者汉罗塔问题之类的。就是一种类型的题多拓展的了解。
2. 不要硬想,个人觉得如果完全没有一丝丝头绪:那就多看看题解,优秀人很多多向大佬们学习,哈哈,有些想法确实很巧妙。然后总结。
3. 刷到一定程度,个人感觉自己得总结一下自己大致的解决问题的办法,比如二分,递归,贪心,dp等用的场景多是什么样
4. 然后多回顾自己以前刷过的简单的题目,简单的题目不一定简单
5. 后期笔试都是有时长的,大家也要注意自己的结题时间。一般中难半个小时以内最好。
全部评论
(0) 回帖