2019年中总结

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010670411/article/details/90300127

明天就要出发去杭州准备入职蚂蚁了,今晚写个年中总结吧

1月基本就是看书,略过

2月份,即寒假,复习了下MongoDB,还看了Python爬虫。寒假快结束的时候看到同学的说说,发现自己JUC没怎么看,于是开始看源码,同时投了头条实习。头条面的部门是做Python的,所以一面面试官完全不懂Java,被我蒙混过去了,这时候还没发现我自己的很多问题;接下来的二面彻底暴露了我算法能力不足的问题,比如动规问题,我没深入了解过滚动数组法做优化,导致没做出来,此外面试经验不足导致表现不好,直接凉了。

开学之后没过多久就看完JUC,然后开始看Spring源码,同时继续刷Leetcode,保持每天3题左右,跳过easy,只做medium和hard,此外根据之前的面试经验,复习了一下设计模式、排序算法等,还看了算法导论,感觉自己的算法能力还是有一定的提升。

开学以后就是投简历的高峰期,在牛客投了几个,有些有下文(比如PDD、OPPO等),有些就直接GG了(小米、顺丰等),同时也找原来的同事拿了阿里、腾讯内推。腾讯一面就凉了,也意识到自己的经验严重不足,于是抓紧刷完剑指,确实学到很多面试技巧,比如说多向面试官提问,确认题目的具体情况再回答等。

因为头条腾讯全凉,导致我一开始面阿里的时候其实没抱什么希望,毕竟阿里难进的名声在外,不过没想到最后还是拿了Offer。

阿里一共四次面试(3次技术+1次HR面),比较有意思的是每次面试都是半小时左右结束,其他厂一般都是50分钟左右,导致一面结束后,我一直觉得自己已经凉了2333,没想到第二天内推人就反馈面试官已经更换(也就是通过面试)

虽然时间不长,但阿里给我的面试感受非常好。首先,面试官很尊重人,我在面头条二面的时候,面试官给我的感觉就是一脸不爽,自我介绍最后几句直接打断开始问问题,阿里的面试官就没有这种情况,语气、态度都很可亲;其次,头条、腾讯都是问一些网上的“经典面试题”,但是阿里面试官都是根据我的实际经历来提问,没有那种对着问题集提问的敷衍感。

面阿里的过程中也做了一些其他厂的笔试,有些凉了有些过了,因为阿里Offer发的还蛮早,所以后面的面试全部都推掉了,比如华为、中行等。

面完阿里整个人就轻松了,没有找工作的压力,就可以好好看书。在剩下的一个月里,首先是看了一下缓存的东西,包括复习了一下Redis(或者说重新学习,原来学的那一遍比较浅,很多地方不是很理解,这次对照源码和官方文档,有了很多新的理解),然后就是做毕业课题,算是有了一些进展,还有就是因为面试官提到部门有需要和算法岗打交道,还稍微看了一点《统计学习方法》,算是机器学习入门吧。

对照之前定下的目标:

目标 进度
学Python,Django或者Flask学一个,爬虫学一下,机器学习入个门 算做了一半吧,因为以后在蚂蚁肯定用不上Python后台框架,Django/Flask不准备看了
Nginx学的还不够深,正好图书馆书蛮多,加上会C++了,学学模块开发 看了一本Nginx的书,但是模块开发没看,估计后面很可能没空看,等实习结束如果还有时间会考虑看一下
手上还有《Java工程师修炼之道》、《码出高效》和一堆分布式的书没看准备看完,鸟哥第四版、深入理解Redis买来还没翻过,复习Linux的时候看看 看了一部分书,算达成一半吧
数据结构与算法分析前天在图书馆看到出了第三版,准备看下 没看,看算法导论、刷Leetcode算作替代吧
之前学过的东西复习下,找个实习 这个达成了
把毕业论文肝出来 课题进展算过半了,等实习回来就可以开始写大论文

下面是这半年看过的一些技术类书籍做的评价:

  • 码农翻身:这本书挺好的,作为科普或入门书不错
  • Java工程师修炼之道:挺好的,作为复习索引不错
  • 算法导论:经典,不过很多章节基本用不到,我是跳着读的
  • 剑指Offer:经典,必读
  • 重构-改善既有代码的设计:书虽然旧(应该是1999年出版的),但是思想至今都适用,挺好的
  • 分布式系统原理介绍:很好的书,不是正式出版物,只有PDF,不过很详细
  • MongoDB in Action:很好的书,内容详细,很适合入门
  • Java并发编程  核心方法与框架:辣鸡,非常肤浅的书,完全不值得看,还不如看博客
  • Nginx高性能Web服务器详解:挺不错的书,对Nginx的配置和源码都有比较详细的介绍
  • Python 3网络爬虫开发实战:很好的一本书,涉及到的技术很全面
  • 码出高效:挺好的一本书,对于Java开发的很多知识都有涉及,并且相对 Java工程师修炼之道 深入一些
  • 深入分布式缓存 从原理到实践:涉及到的组件比较全,内容不少,不过书中写的很多缓存都是闭源的,无法进行实践,这点比较难受(所以博客只写到Redis)
  • 深入理解Redis:个人感觉一般,谈不上有多深入,还不如直接读官方文档,更推荐 《Redis设计与实现》
  • Spring源码深度解析:书挺不错,但是有些代码没有做解释,有些地方的解释不是很清晰,可能作者自己都不是很理解哈哈
  • MySQL技术内幕 - InnoDB存储引擎:书本身很不错,主要偏向调优和引擎开发,对后台开发可能用处不大

  • PPT设计思维 教你又好又快搞定幻灯片:学到了很多做PPT的知识,蛮不错的,很推荐,这个作者的公众号也非常好,关注以后学到很多PPT设计技巧

  • 数学之美:其实之前看过PDF,不过遇上当当活动就买了一本补票,吴军先生的书写的很通俗易懂

  • Python与机器学习实战:刚看了一点点,这本书提供了很多现成的代码以及解释,感觉比较适合我这种完全没基础的人快速入门,不过还无法评价这本书究竟如何

展开阅读全文

没有更多推荐了,返回首页