从差不多去年8,9月份开始一边做实验室项目,一边学Java。实验室是做深度学习的,自己没论文,而且也对算法不喜欢,就准备走开发路线。 虽然实验室不放实习,但是靠一手八股,截止目前为止,也拿到了一些意向。饿了么  意向 tplink 意向 用友 意向 快手 hr面 oppo  offer排序中 招银   资格审查淘天  hr面科大讯飞  三面/hr面华为   泡池子ing中兴  逼签(已拒)这个过程过程中也走了不少弯路,希望写出来给uu们做参考,当然你觉得你觉得不对也欢迎讨论。第一个问题, 也是不少师弟们问我很高频的问题?   cpp or Java?  说实话,我不知道谁好,回答不了,我身边的话,今年还是java好找一点(叠甲:非引战,只是说说我身边人的秋招情况,不能以偏概全)。但是有一点我感触很深,我觉得项目含金量,以及实习经历可能语言可能更重要一点。练手项目,玩具项目,课程项目是众多面试官对我项目的评价[牛泪]。 我舍友是cpp, 我做秒杀,他做webserver, 堪称双烂。根据他的面试反馈,发现无论是cpp,还是java,项目在面试中的地位都是最高的。所以如果能做好一点的项目尽量做好一点的项目,我是因为时间安排有问题,来不及了。当然如果说你的项目就是那么寻常,那么你争取把项目里涉及到的八股背熟,举个例子:用到了Nginx,那就要把Nginx那些负载均衡算法都记得。用到了限流,就要把那么几种限流算法的实现以及优劣都了解。总结: 个人认为, 与其纠结学啥,不如坚定的学一个,然后好好做项目。第二, 基本知识的学习。  我的学习时间点大概是,9-10月 java基础, 10-11月MySQL,JVM, 12 - 1月 JAVA WEB, SSM, JUC 2月 - 3月 SpringBoot  4 月- 5月Redis, Kafka 6月-7月:项目, 8:项目以及八股文的方法复习,以及一些SpringCloud的了解学习。 看过觉得不错的书有: java基础,java核心卷1,2。  2的话感觉没啥必要,有空可以看看。MySQL:  从根上理解MySQL多线程: java并发编程的艺术, 以及深入理解java虚拟机的后面几章jvm:深入理解java虚拟机计算机网络: 图解httpRedis:   Redis开发与运维。图解Redis数据结构。操作系统: 图解系统网络:图解httpkafka: 深入理解Kafka:核心设计与实践原理SpringBoot: javaGuild,和稀土掘金上找的帖子看其中,最大的坑就在于书的内容太多,没必要纠结某个不太重要的知识点的细节,首先有些知识点基本不会问到,其次也记不住那么多东西,那些class文件的各个字段含义这种的有个印象就行了,当时还看了不久,过了一段时间也忘了。所以如果从求职的角度来讲,最好配合一直八股总结,对着最核心的部分重点看。比如,hashmap的实现这种,阿里,字节这些面试官感觉他的要求就是你要不手写一下吧,就问的非常细,怎么扩容,参数是多少,为啥设置为这个参数,你还了解哪些哈希冲突的解决方案这些。第二个坑如果你是看视频学,我看框架的时候也是。太老旧那些什么web呀,ssm没必要看了,直接用SpringBoot就完事了,当然八股你得会。学这些老东西浪费了我不少时间,而且后面还忘了。第三 做题。  我看了acwing 算法基础课的视频, 里面的板子确实好用。然后就是刷某(1c)网站的榜单上的题,包括hot100,剑指offer, 还有一些sql基础榜单。 我基本从去年9月份开始,明天都做。 后期的话建议要把热门榜单重复刷下,面试出到原题的可以性挺高的。第四 表达。 就是如何把知识点,以及项目给面试官有条理的讲出来。平时可以在下面多和舍友啥的讲讲,然后多面试, 海投, 我截止目前投了快150+的公司,  不要恐惧面试, 人家面试官时薪老高了, 挂了也当赚了,(我一度就是这么安慰自己的)。第五 心态。 我整个过程中,其实找过实习,而且最后也找到了字节的日常实习。当时由于老师不让去就没去,秋招一度相当内耗,因为面试官就嫌弃我没实习,我当时觉得我要是我反抗就去了会不会工作好找一点,但是吧,现在想想也没必要去想东想西的,打好手头的牌就行了。即时被挂嘛了也坚持海投,说不定就和面试看对眼了呢,哈哈。我大概的经验就是这些, 希望能对和我情况类似的uu们有所帮助。
点赞 83
评论 27
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务