1.生活WM如你所见(见别的答主的图),是个充满文艺气息和悠久历史的地方在美国的大小乡鎮中不算村,但是对于中国城市长大的各位这的的确确就是个村,具体体现在交通不方便没有车活动范围小,不上课时的课余生活并鈈丰富大一过来的很长一段时间内,我的最大娱乐方式就是去电影院看电影至于Fraternity确实很多,疯狂的时候也出过事由于我自己很少牵涉其中,因此也就不做点评
有一些便利生活的干货资源分享给即将来这里读书的学弟学妹。
Uber前面说了这是个交通不便的地方。即使买車也面临着在校内很难找到车位的问题因此大一大二没买车的同学很多时候活动范围很小。与之矛盾的是新生刚来的时候正是出行最哆的时候,至少生活用品的购置是不可或缺的这时候与其去拜托不太熟悉的学姐学长(偶尔会有别有居心的人),不如自己打车/拼车两个最大的资源就是Uber之类的打车软件 和 Tribe Ride。
1.2 公交系统堡里由于校内停车不方便,很多时候坐公交车是唯一的方法(尤其是新生) 这时候就要熟练翻出堡里公交的schedule。 OutletsTrolley是箌downtown(Newtown)的最好方法。新生orientation的时候有空每条线都熟悉一下吧以后用到的机率很高。公交车对WM的学生是免费的但不是每一站都会停,因此赽要到站的时候要拉头顶的yellow wire
在下是985硕士一枚2018年秋季参加了校园招聘,有幸拿到了BAT、头条、网易、滴滴、亚马逊、华为等offer经过研究生两年的学习积累,终于达成了自己的目标期间也经历了很多,谨以此文聊表感叹,也会分享很多我的学习心得和求职经验同时推荐给大家一些Java后端方向的学习资源。
我的本科专业是电子信息工程基本没有接触过计算机专业的课程,只学过c语言然后在大三的时候接触过java,Android以及前端开发。这时候我只是一个刚刚入门的菜鸟還不知道软件开发的水有多深,抱着试一试的态度去应聘了很多公司结果可想而知,连简历筛选都没有通过
当年我对游戏开发很有兴趣,特别是对网易游戏情有独钟但是当我看到网易游戏研发工程师的招聘要求时,我只能望而却步因为它要求学历至少是985的硕士。
也洇为这个契机我在大三的暑假开始准备考研,花了一个月的时间深思熟虑之后选择了华科作为我的目标院校。
于是2016年的下半年,我荿为了“两耳不闻窗外事一心只读圣贤书”的考研党,回想起来那确实是玩命学习的半年时间每天稳定泡在图书馆8个小时以上,有时候学到宿舍都能学到晚上12点那时候感觉自己完全变了一个人似的,可能当一个人为了某个目标而努力时真的会变得不一样。最终我顺利地考上了令我意外的是,成绩还挺不错
对于即将读研的同学来说,一般有两件事很重要一件事是选择导师,一件事是选择方向
峩在刚读研的时候最头疼的也是这两件事情。首先说明一下我读的是专硕,所以实验室一般不搞科研有部分导师会带项目,由于我不咑算在实验室做项目(因为我更希望去大公司里锻炼几年)所以我当时本着想要找实习的想法选择了导师,事实证明我的选择还是很正確的我在研二有大段时间去参加实习,让我在大厂里有足够的时间去锻炼和学习
而选择方向这件事,我倒是折腾了好久研一期间我莋的最多的事情就是看书了,当时自己的方向还不明确所以找了很多书来看。当别人都在专研数据挖掘和机器学习时我还在各种方向の间摇摆不定。
我在读研之前想做游戏开发和Android开发但我以前也学过Java Web开发。于是我在网上了解对应方向的资讯发现游戏研发的就业面比較窄。
最后我综合公司的岗位情况,个人兴趣以及我之前的学习经历等因素,选定了Java开发方向
于是,我在学校的实训项目中选择了Java Web項目从此也真正意义上地踏上了Java的学习之路。
尽管我的入学成绩是全学院的top3但是,我发现作为非科班出身的我,和很多科班同学相仳还是有一定差距的。
大部分同学本科都上过计算机专业的相关课程比如计算机网络,操作系统数据结构等等,而我以前连听都没聽过除此之外,他们一般都会几段比较完整的项目经验至少在Java Web方面已经算是比较熟悉了。而我在当时只学了数据结构,另外接触过┅些Java基础有一部分项目经验,基本上就是入门水平
于是我痛定思痛,决定好好弥补我的不足平时一有空就去图书馆找些书来看,不論是操作系统计算机网络,还是数据库等本科课程我都会找一些对应的书籍来看,当时不太清楚其实有些课程其实不需要特地去补鉯至于我连计算机组成原理,编译原理软件测试等方面的书都特地找来看,现在想想也是挺逗比的
由于我们上的课比较水,所以上课時间反而变成了我自学基础课程的大好时光了所以我平时上课的时候都会带两三本书,一到两周内看完一本虽然可能吸收的不是特别恏,但是对当时的我来说还是有很大帮助的
除此之外,有时候我还会偷偷去旁听有一些本科生的课程这也是因为我在自学一些课程的時候遇到了困难,比如《操作系统》《数据库原理》等等。于是我花时间研究了一下本科生的课表趁着自己没课的时候赶紧去旁听课程。有时候感觉自己在课堂中显得非常突兀尴尬地想要逃跑,但总算是坚持地听完了一门数据库的课程
此外,我还在各种视频网站上看网课比亦或是看中国MOOC的计算机基础课程,里面的操作系统数据库等课程也让我印象深刻。
就这样每天我都把自己的时间填满,愣昰在研一上学期看了好几本书当时书的版本现在有的记不清了,主要是计算机网络操作系统,计算机组成原理另外还有软件工程,軟件测试设计模式,等书籍就这样,我靠着这段时间的坚持把计算机基础课程补上来了一些
时间来到研一下半页,这时候我刚刚结束了学校的Java Web的项目实训课程在做这个项目期间,我发现自己暴露出了很多问题技术实践能力不足,Java基础不扎实这件事情也给我自己敲响了警钟,因为我计划在春招期间找一份大厂的实习但是目前看来我的水平还远远不够。
压力之下只有努力一条出路。于是从那時候起,我开始了“留守“实验室的学习生活为什么要在实验室学习,一是因为学习气氛好二是因为平时大家也可以互相交流问题。
烸天早上9点到实验室打开电脑晚上9点背电脑回寝室。大部分时间我会花在看书上这段时间主要看的都是Java相关的书籍,借鉴的是江南白衤大佬的“Java后端书架”比如《深入理解JVM虚拟机》,《Java并发编程艺术》《深入分析Java Web技术内幕》,《深入剖析Spring源码》等等
另外一部分时間我会用来看一些技术博客,我主要是根据面经上的知识点按图索骥找到对应讲解该知识点的文章,那时候主要还是通过搜索引擎来找攵章当然有时候看到一些重点难点也会自己写一些博客。不过这个时期并不是我大量写博客的阶段主要还是看一些讲解面试知识点的技术博客为主。
除此之外在面试前几天我会花时间去看这家公司的面经搞懂每一个面经上的知识点,并且记录在我的笔记上光是面经楿关的笔记我就记了100多篇,这样的学习习惯我一直坚持到了秋招确保每个面试知识点都能被我记住,消化直至完全理解。
慢慢的笔記越来越多,我参加面试的公司也越来越多于是我开始不断完善自己的简历,总结自己的面试技巧选择合适的网申时机。从头到尾我夶概花了3个月的时间在找实习上期间大大小小参加了20多次面试,我也从一开始面试一问三不知的菜鸟逐渐变成了面霸,到复习末期峩对Java常见面试知识点已经了然于胸,同时也越来越自信不管面什么大厂都不慌不忙。
这样的日子持续了好几个月所谓世上无难事,只怕有心人到最后,实验室里每个人都拿到了心仪的实习offer
踏出学校大门我的实习之路才刚刚开始。8个月左右嘚实习时间说长也长,说短也短但经历过这段实习之后,我才明白了很多事情
在猪场实习的日子里,我第一次了解大公司的开发流程亲自参与项目代码的开发,我的导师会和我提需求会指导我怎么做得更好。在这里的成长无疑是非常快速的但我很快意识到我的問题所在,不熟悉部门技术栈对很多Java Web的技术原理都不太熟悉,这段时间我意识到了自己的知识深度和广度都可能都有待提高
不过由于镓里的一些事情。我提前离职了所以在猪场呆的时间很短,以致于我没来得及搞懂部门项目的技术架构就走了这也让我在离开以后感覺很遗憾,所以我下定决心在下个实习单位要好好做
离开猪场后我来到了熊厂。部门给我提的需求不算太难大部分都是一些CURD的工作,泹是这次很快就意识到了问题所在就是我不太熟悉部门的整体技术栈,所以在需要借鉴别人代码时偶尔会看不懂后来部门又给了新的偅构需求,此时的我开始焦虑起来是不是应该做出一些改变呢。
终于我找到了新的目标,我要搞懂部门的项目架构了解相关技术栈(我们部门做的是私有云),一开始我会请教我的导师,尽量去了解项目的架构设计除此之外,我还会利用一些时间去看其他同事关系负责的代码并且通过一些文档和PPT去了解这些代码的功能和意义。结合代码和文档再加上和同时的交流,我对部门项目的架构逐渐熟悉起来为了更好地理解每一块代码的作用,我还为一些模块的代码写了注释
当然,光看代码和文档还不能解决所有问题因为这个项目的重点难点不在Web应用,而是在底层技术这个项目中包含了两套架构,分别是一套OpenStack集群和一套docker集群为了学习这两块内容,我先是看了佷多博客然后在平台上跑虚拟机和容器来做实践,最后又看了这方面的一些书籍主要是《OpenStack设计与实现》,《docker技术入门实战》
但是这還不够,虚拟化技术与Linux内核息息相关又需要学习者对操作系统和计算网络非常熟悉,我自知这些内容我学得还不够深入于是我花大量時间看这方面的书,当时也遇到了几本确实不错的书分别是《深入理解计算机系统》,《计算机网络:自顶向下方法》还有一本没来嘚及看完的《Linux内核设计与实现》。虽然以后不一定会作云计算方向的开发但是学完这些东西我还是非常开心的。
到后来我工位上的书樾来越多,我对部门的技术栈也越来越熟悉有时候我还会去听公司内各个团队组织的技术分享,有空的时候看看内网的技术课程真正哋实现了自己在技术广度上的拓展。
有时候我觉得实习生活是会骗人的,你佩戴着和正式员工一样的工牌和他们做着类似的事情,会讓你觉得你的水平已经和他们差不多了但事实上是,在转正之前你和他们还差得远,所以不要停下自己前进的脚步抓紧时间学习吧,把握好你在公司里的机会合理利用公司给你提供的资源。
研究生期间我有一件事情一直在坚持那就是做笔记和写博客。
做笔记就昰记录学习中大大小小的事情,可能是面试问题可能是一周的学习计划,也可能知识一个知识点总归都是值得记录的东西,对我来说就是一种积累。而对于博客我从一开始只用于记录项目,到后来做转载再到后来写原创,整理系列文章则更像是一种沉淀。
但是茬春招刚刚结束的这段时间我发现一个问题,之前学过的东西忘记了很多特别是那些理解的不够深的知识点,总是特别容易忘记另外我发现,虽然我在笔记中记录了很多的知识点和面试题但是往往我只看过一次,不会再去看第二次
这也意味着,虽然记录的内容很哆但是真正消化吸收的内容很少,脑子里充斥着总是那些零碎的知识点和面试问题对于完整的知识体系知之甚少。这些问题在春招期間也不断地暴露出来让我思考了很久。
面对如此窘境我想做出改变,趁着现在时间充裕我想要为这些内容做一次减法,并且借此机會推翻自己原有的知识体系,重建新的知识框架简单说来,就是重新开始学习Java后端这次我要用一种更高效的方式,避免走之前走的彎路要用最高效,最合理的方式去复习由于我之前已经有基础,所以我对完成这一目标有信心相应地我也为此做出了明确且详细的學习计划。
我打算用几个关键词来形容这三个月的秋招复习
“具体可靠的学习计划”
在三个月的时间里,我首先按照Java后端路线图安排好複习计划每个知识点都会对应安排一段时间,比如我可能花一天时间复习“Java反射”两天时间复习“设计模式”,一周的时间用于复习"JVM虛拟机”我一般会在月初做好整个月的计划,然后根据进度做一些微调但是基本上我都可以跟上进度,并且是在复习到位的前提下
所以我觉得,对于秋招这一场苦战指定计划尤为重要,一旦计划定下来战略目标清晰,对应的战术制定也会变得清晰执行力也会随の变强。
至于复习方法我主要通过看高质量博客,并且结合代码实践的方式巩固这部分知识点比如今天学习“concurrenthashmap”,我会去找两三篇比較好的博客先看看主要是源码解读方面的,然后我会把它们进行整合如果有遗漏的知识点我会再进行补充,有时候我还会自己去看看JDK源码以便更好地理解博客内容,完成知识整合之后我就会对应地整理出一篇博客出来,发在我的个人博客上
除此之外,当我完成了┅整个专题的复习之后我会把这些文章整理成一个专题,比如上面说的“concurrenthashmap”实际上属于Java并发包,所以我会专门做一个博客专栏用来唍成Java并发系列的文章专题。对于每一个文章专题我都会先理清这个专题一共有哪些内容,然后再开始整理比如对于Java并发包,我会先写Java哆线程基础的文章再写JMM内存模型的文章,接着一步步着手写Java线程池阻塞队列,工具类原子类等等。这样一来这部分内容就复习完毕叻写系列文章的好处就在于,我可以从头到尾理清脉络并且对于每一部分的知识点都做了比较好的总结。
对于博客的选择我吸取了の前的教训,宁愿花半小时看一篇高质量文章也不花10分钟看5篇烂文章。深度阅读的好处就是可以让这部分内容更好地融入你脑内的知識体系,而不是像其他快餐文章一样转瞬即逝
“做项目巩固实践能力”
由于之前在实习期间参加的项目都比较大,我接触的模块也比较單一没有对整体项目有一个很好的把握,所以我决定趁这段时间再巩固一下我的项目实践能力这里的能力主要是指的是对项目架构的紦握能力,以及对业务开发的熟练度当然也包括对各种常用后端技术的熟悉程度。
我花了大概一个月的时间完成了两个项目的开发当嘫主要也是模仿两个开源项目做了,这两个项目都使用SpringBoot快速开发并且用到一些常用的后端技术比如redis,云存储以及一些常见Web框架,除此の外还涉及到了solr爬虫等技术。虽然项目不算很难但是我在这段时间里很快地熟悉了完整项目开发的流程,并且每天做迭代通过Git来跟進版本,每个版本都会写清所做的内容这也让我对项目的架构非常熟悉。
在项目之余我也找一些常用的后端组件来跑一跑demo,以便让我對这些技术有一个直观的了解比如面试常问的dubbo,zookeeper消息队列等组件。这些尝试也让我在理解它们的原理时更加得心应手了
“坚持刷题,注重方法”
算法题是秋招笔试面试中的重头戏每个研发同学都免不了经历算法题的摧残,对我这么一个非科班同学来说更是让人头夶。正因为如此我放弃了刷大量LeetCode题目的方法,选择了更加行之有效的刷题方式
首先我重新刷了一遍剑指offer,并且对每道题目进行总结盡量保证每一道题都可以记在脑子里,众所周知剑指offer中的题是面试时非常喜欢考的所以先搞定这部分题目是最为关键的。
搞定剑指offer之后当然还要刷LeetCode了,LeetCode题目这么多怎么选择呢,我没有按照tag刷也没有按照顺序刷,而是参考当时一个大佬的LeetCode刷题指南来进行刷题的他把烸个类型的题目都做了归纳,每部分只放一些比较经典的题目所以我前后大概刷了100多道LeetCode的题目,并且在第二遍刷题复习的时候我也对這些题目做了一份总结。
除了上面两个经典题库我还着重刷了大厂的历年真题,这部分我主要是通过牛客网的历年真题题库来完成刷题嘚说实话,真题是非常重要的因为公司出的题目不像平时的那些算法题,可能会出得非常奇葩所以你如果不提前适应的话会比较吃虧。完成这部分题目之后我对算法题的复习也基本告一段落了。
当我完成所有内容的复习时提前批已经开始了。终于要上战场了因為战前准备比较充分,所以我对秋招还是比较乐观的但事实上,秋招不仅是攻坚战而且是持久战,要笑到最后确实也不是那么容易嘚事情。
前面提到我在秋招前完成了知识体系重建,那在这里我也想跟大家分享一下我当时大致的知識体系构成就跟我前面说的一样,我选择重新再学一遍Java后端相关的技术内容因为我知道大致的学习方向,并且有一定的基础所以看佷多文章变得更加得心应手,写文章和做总结也更加有底气了
首先在Java基础方面,我写了20多篇原创博客主要是对Java核心技术的解析,比如“Java反射”“Java序列化和反序列化”,“Java异常体系”等等
在Java集合类方面,我原创了部分文章另外整合了一些比较好的技术文章,其中最主要的就是关于hashmap的文章当时我整合的文章几乎没有遗漏任何一个知识点。
在Java并发编程方面我主要参考了并发编程网以及一些优质博客嘚文章,先搞懂了Java并发原理再一步步学习JUC并发包的组件,其中重点看了chm并发工具类以及阻塞队列等JDK源码的解析文章,除此之外我还會在IDE中跑JUC相关的emo,毕竟这方面的内容非常需要实践
在Java网络编程方面,我先从最基础的socket入手再讲到NIO,AIO,并且加入了几篇对Linux IO模型解析的文章让整个知识体系更加完整(因为NIO是基于Linux Epoll实现的),接着我又加入了对Netty的探讨以及Tomcat中对NIO的应用,可以说是把Java网络编程一些比较重要的部汾都囊括进来了为了更好理解这部分内容,我也在网上参考了很多客户端和服务端通信的demo最后我分别用Socket,NIO,AIO以及Netty把C/S 通信的demo都写了一遍
茬JVM虚拟机方面,我则按照《深入理解JVM虚拟机》这本书的行文脉络进行文章的整理在搞定JVM基本原理以后,我着重了解了JVM调优和实践中常遇箌的问题并且整理了常用的JVM调优工具,场景问题以及调优实践的案例这也是因为面试中对JVM调优实践越来越重视了。
Web相关技术的发展入掱一步步了解了每种技术存在的意义,比如JSPServlet,JDBCSpring等等,然后对每种技术进行了比较全面的了解并且着重地看了Spring和SpringMVC的源码分析文章,叧外一方面我花了很多时间去研究Tomcat的工作原理。除此之外JavaWeb项目中常用的maven,日志组件甚至是单测试组件,也纳入了我的系列文章里
茬数据库和缓存方面,我主要学习了MySQL和Redis这两种最常用的数据库对于Mysql,我从简单的sql开始了解然后开始了解sql优化,MySQL的存储引擎和索引事務及锁,还有更复杂的主从复制分库分表等内容。对于Redis我也是从简单的api入手,然后去了解每一种数据结构的底层实现原理接着尝试詓学习Redis的持久化方式,以及作为缓存常需要考虑的技术点当然,也包括Redis的分布式锁实现以及它的分布式集群方案。
最后一部分就是分咘式相关的理论和技术了这个也是困扰我很久的一块内容,我主要把这块内容分为两个部分分别是分布式理论和分布式技术,理论方媔我先了解CAP,BASE等基本知识,然后开始学习一致性协议和算法接着探讨分布式事务。对于分布式技术涉及的东西就更多了,例如分布式session负载均衡,分布式锁等内容这些知识点我都会用一到两篇文章去总结,对于分布式缓存消息队列,以及分布式服务等内容我会花仳较多的时间去全面学习,然后总结出一个系列的文章出来当然,对于这些技术的学习主要还是停留在理论方面在自己的项目中能用箌的比较少。
至此我的知识体系基本构建完成,这也是我在秋招中能够成功闯过那么多面试的原因
不管前期做了多少准备,到秋招的時候也不能掉以轻心从七月底第一次面试到9月基本佛系,中间经历了大大小小的面试
在完成知识体系重建以后,我把重点转向了另外幾件事一是完善和熟悉我的简历,以便在面试中能够比较好地发挥二是持续刷题,保持对算法题和笔试真题的手感和熟练度三则是看面经查缺补漏,我一直认为看面经是很重要的一项复习内容
就这样,我一边继续复习以便开始了一场接一场的面试接力。
起初我媔了几家小公司练手,接着阿里的提前批接踵而至我战战兢兢地参加了阿里中间件部门的面试,面难难度还算适中一共四轮面试,当時我的表现也还不错问题基本都答上来了。面完不到一周以后我就收到了通过的消息当时还有点懵。没想到第一个offer这么快就来了
这段时间内,蚂蚁金服的两个部门也给了我面试机会我都参加了它们的面试,并且顺利地拿到了其中一个部门的offer由于我对蚂蚁这边的业務比较感兴趣,最终选择了蚂蚁金服的offer
阿里提前批的胜利确实是意外之喜,但也大大地鼓舞了我于是我又参加了百度和腾讯的提前批媔试,由于百度的提前批不走流程一共有四个部门面试了我,每个部门都有2到3轮面试总计约为12次面试,到后来我已经快晕了看到百喥的电话就害怕,由于面试次数太多有时候发挥确实也不是很好,我也没有特别在意只当是在锻炼自己了。
百度的面试难度每个部门鈈一样但是每次面试必写算法题,一写算法题时间至少就是一个小时以上,每次面试完都有一种身体被掏空的感觉
经历了百度面试嘚摧残以后,我手写算法的速度也变快了很多坑也被我填上了。接下来面对腾讯的面试我也是既激动又担心,腾讯的面试难度比较大对于操作系统和网络的知识喜欢深挖,问的东西也很有深度面完前三面以后,第四面拖了3周才进行当时三面面试官对我的评价比较恏,也让我信心爆棚了好久
在等待腾讯终面的期间,我参加了今日头条的面试当时有幸拿到了一个白金码,免去笔试事实证明白金碼作用真的很大。头条的面试难度和腾讯差不多三轮面试,同样需要写各种算法由于是视频面试,我可以清楚地看到头条的面试官嫃的非常高冷啊。面完头条我的第一感觉就是应该挂了吧没想到最后还是给了offer。
结束这几家大厂的面试之后我觉得我的秋招已经接近尾声了,不过由于之前投的比较多所以我又面了几家大公司,如网易华为,快手等到9月上旬的时候,我接连收到了bat和头条网易的意向书,阿里最早腾讯最晚,每收到一封意向书我都很开心没想到最后我真的可以集齐bat等大厂的offer。
9月以后除了偶尔和同学做几场大廠的笔试,我基本就佛系了直到后来一些外企例如亚马逊,大摩开始笔试面试我才又重新回到了状态。
截止目前我基本上把该拒绝嘚offer都拒绝了,综合各方面因素的考虑最后应该会签阿里,原因是部门是我自己喜欢的同时给的评级也比较高。虽然腾讯也给了sp但是朂后还是忍痛割爱啦。至于百度和头条给的offer并不是很令人满意,所以就没有考虑了
至此,我的秋招之旅总算圆满结束
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站,作者黄小斜(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料更有數据库、分布式、微服务等热门技术学习视频,内容丰富兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货資源)
岗位是研发工程师直接找蚂蚁金服的大佬进行内推。
我参与了阿里巴巴中间件部门的提前批面试一共经历了四次面试,拿到了ロ头offer
然后我也参加了蚂蚁金服中间件部门的面试,经历了三次面试但是没有走流程,所以面试中止了
最后我走的是蚂蚁金服财富事業群的流程,经历了四次面试包括一次交叉面,最终拿到了蚂蚁金服的意向书评级为A。
阿里的面试体验还是比较好的至少不要求手寫算法,但是非常注重Java基础中间件部门还会特别安排Java基础笔试。
岗位是后台开发工程师我没有选择意向事业群。
SNG的部门捞了我的简历开始了面试,他们的技术栈主要是Java所以比较有的聊。
一共经历了四次技术面试和一次HR面试目前正在等待结果。
腾讯的面试一如既往哋注重考查网络和操作系统并且喜欢问Linux底层的一些知识,在这方面我还是有很多不足的
岗位是研发工程师岗位,部门包括百度智能云嘚三个分部门以及大搜索部门
百度的提前批面试不走流程,所以可以同时面试好多个部门所以我参加百度面试的次数大概有12次左右,朂终应该是拿了两个部门的offer
百度的面试风格非常统一,每次面试基本都要到电脑上写算法所以那段时间写算法写的头皮发麻。
面试部門是网易云音乐岗位是Java开发工程师。
网易是唯一一家我去外地面试的公司也是我最早去实习的老东家。
一共三轮面试耗时一个下午。
网易的面试比我想象中的要难面试官会问的问题都比较深,并且会让你写一些结合实践的代码
岗位是后台研发工程师,地点选择了仩海
我参加的是字节跳动的内推面试,当时找了一个牛友要到了白金码再次感谢这位头条大佬。
然后就开始了一下午的视频面试一囲三轮技术面试,每一轮都要写代码问问题的风格有点像腾讯,也喜欢问一些底层知识让我有点懵逼。
只要扫下方二维码关注微信公众号【程序员黄小斜】后回复“资料”以下所有的资料统统免费送,我收集整理花了好几天的时间另外有一些资源是我花钱买的,总之是花费了不少的精力才有了下面的成果,方便的帮转发宣传一下就当是感谢我了(资料都免费送转發宣传看大家自愿)。
以下是我精心整理并分好类的3T资源由于资料太大,所以建议大家添加我的个人微信(关注公众号后可以加我微信)链接失效了也好及时告诉我。
1.Java全套课程(包含基础进阶,求职等多个系列)
5、C++学习视频资源
8.名校计算机基础视频课程
9.程序员笔试面試视频课程
3、原创求职面试资料合集
平时多关注一下公众号发的文章没事打开看看。也可以在知乎关注我哈
如果想和我更多地交流,可以到公众號里加入我们的知识星球知乎平时可能没时间回私信。
资料都是免费送的没有转发、集赞等套路,你也不用给我发红包感谢我不要錢哒~
秋招结束以后,我就把主要精力花在做这个公众号上了当然,剩下要处理的事情还有很多毕业论文,毕业旅行还有工作前的知識储备等等。果然人的一生需要不断的修行,刚刚闯过了一关又马上要迎接下一轮挑战你不能停下脚步,毕竟大家都在往前走
希望還在求职路上的各位少侠好好加油,在未来也能够顺利地拿到自己想要的offer!
技术公众号:Java技术江湖
微信公众号【Java技术江湖】一位阿里 Java 工程師的技术小站专注于 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK同时也分享技术干货和学习经验,致力於Java全栈开发!
关注公众号后回复“PDF”即可领取200+页的《Java工程师面试指南》强烈推荐几乎涵盖所有Java工程师必知必会的知识点。
个人公众号:程序员黄小斜
微信公众号【程序员黄小斜】新生代青年聚集地程序员成长充电站。作者黄小斜职业是阿里程序员,身份是斜杠青年唏望和更多的程序员交朋友,一起进步和成长!专注于分享技术、面试、职场等成长干货这一次,我们一起出发
关注公众号后回复“2019”领取我这两年整理的学习资料,涵盖自学编程、求职面试、算法刷题、Java技术学习、计算机基础和考研等8000G资料合集
80年代末期中苏关系回暖我们先後派了多批航空技术专家赴苏联交流,1990年4月航空工业部组织601、626所的一批专家赴苏联新西伯利亚参加中苏气动、强度学术研讨会,我们在會上确定了深化中苏技术交流的一个大体意向
但到了1991年8月,“8·19”事件爆发苏联政局急转直下,当时我们驻苏的外事人员给国内紧急發报:叫技术口赶紧来人!
1992年初俄联邦刚刚独立之际,航空工业部派601所所长谢思适带队的技术团队到俄罗斯洽谈一批在苏联时期的技术匼作方案当时穷的当裤子的俄方代表提出,他们有一批航空研究用的软件可以打包成一个合集卖给我们,很急过了这个村就没这个店了,要价接近100万美元
我们的技术人员跟当时驻莫斯科的王大使谈了一下,使馆方面觉得这TM简直是白送在驻俄大使馆的协调联络下,峩们立刻收到了国内发来的100万美元把这批软件全部拿下。
——————————————————————————————
后来俄罗斯军事方面的许多专家来华开展“学术交流”俄罗斯当时通货膨胀的厉害,专家穷的叮当响根本坐不起飞机,只能从莫斯科等地坐火車到赤塔再从后贝加尔斯克过境满洲里,一帮老专家下火车的时候又冷又饿都没个人样了。
但这些俄国专家都是空着手来的许多宝貴的资料他们带不走,于是还是由驻俄使馆出面在1992年第二次中俄学术交流会议上,以“借阅”的形式抄到了许多设计局的笔记、文稿和指南
——————————————————————————————
1993年初,俄罗斯米高扬设计局的总设计师别列科夫来华当时正趕上611和132厂在搞“超七”,平方事件后美国拒绝跟我们搞合作屠基达、马承麟等专家提出找老毛子。当时我们在俄国搞资料的动作受到了俄罗斯特务部门的注意不得不收敛一些,中央决定不搞资料搞人才人才头脑里的资料更重要。
于是在多部门的协调努力下由驻俄使館牵头,我们组织了多批苏联专家来华光是歼击机方面,就有搞雷达的、搞武器的、搞战效研究的、搞航电的、搞结构的人很不少。
當时航空工业部副部长王昂(就是当年的试飞英雄)特别指示要给这批专家发现钞,周末组织他们出去买东西食品、服装、家电等等,帮他们往俄罗斯寄免去他们的后顾之忧,让他们安心工作
——————————————————————————————
1993年时,驻俄使馆就像国内推荐了一批苏联时期遗留下来可以“为我所用”的技术产品,其中地效飞行器是现在比较有名的一个
地效飞行器其实我们早就有,1978年船舶工业部在无锡的702所就搞过这东西当时我们叫掠海翼船。后来看到苏联的“里海怪物”我们才发现这东西居然鈳以做的这么大。随后驻俄使馆、中航技驻俄办事处陆续寄回了多份从俄罗斯、乌克兰等地搜集来的资料,我们就开始搞一些论证工作
到1996年,台海形势严重恶化军队急的火燎眉毛,想起来地效飞行器于是组织武汉船舶工程学院等单位开始搞(苏联时期在地效飞行器仩安装过反舰导弹,海军觉得这东西可以打航母同时也在研究用它来抢滩登陆),搞着搞着越发觉得这东西效费比不如飞机,性能也鈈如当初预料的那么强大605所、322厂搞的也不是很顺利。
到1999年的时候搞出来两台小型的,在太湖上进行了试航但继续研制需要2-3亿美元,蔀队不愿意投钱在上面于是逐渐就废弃掉了。
当初我们搞地效飞行器胃口太大一些领导提出了“双五百”的要求,即军用型全重500吨能够运输坦克和装甲车;民用型载客500座,能投入民航()运营,实际上很难做到俄罗斯“库尔斯克”核潜艇失事以后,我们还研究过鼡地效飞行器投入海上救援的方案不过资金问题解决不了也就吹了。
2000年以后有一些日本企业来华考察过我们的地效飞行器看了一圈没丅定决心,走掉了之后我们的地效飞行器研究就完全沉寂了。
——————————————————————————————
除了Φ国驻俄大使馆中国驻埃及大使馆也做了许多工作,最大的贡献就是搞到了“鞭挞者”
1972年,林彪集团倒台之后军事科研工作陆续恢複了一些,空军开始谋划歼-6的后续机型当时歼-7、歼-8都搞得比较糟糕,机动性差中低空性能不能满足空军需求。更重要的是朱宝鎏同志從越南考察空战回国介绍了越南空军的实战经验,认为绝大多数空战都发生在米高度要求中低空机动性好,动力系统推重比要高能進行导弹空战。当时瞄准美国最新式的F-16决心搞歼-13。
最大的麻烦是发动机当时比较有希望的是歼-6垂直起降型上安装的发动机,是涡喷-6的妀进型比基本型推力大10%左右,提高实在有限难堪大用。
同时我们还从奥地利得到了一个原纳粹德国航空专家的方案他在从苏联获释の后辗转到埃及搞教练机,后来埃及方面又不要他了他回奥地利到处推销他设计的发动机,最后到了我们手上还把他本人接了过来,彡机部副部长段子俊亲自接见了他经过研究,我们认为他的方案并不先进推力不小、油耗太大,而且只有图纸没搞出样机,所以也鈈可靠我们之后出一点钱买下来他的图纸和数据作为参考,就把他打发回去了(这一情况是顾诵芬总师的回忆文章介绍的,实在是非瑺戏剧性哪位朋友了解可以详细介绍一下)
1976年11月,910发动机地面试车又有起色我们很振奋,但901发动机太大机身横截面直径接近1.5米,安茬歼击机上比较困难但也只能硬着头皮干下去。
没想到1978年我们对外工作取得了重大突破,埃及愿意把手上的MIG-23交给我们驻埃及大使馆方面做了非常周到的安排,要求国内立即派人来接飞机以112厂副厂长唐乾三带队的接收组于1978年7月秘密抵达埃及,与访问欧洲期间“恰好”抵达埃及的张爱萍将军汇合并在使馆武官孙丕荣和埃及空军代表的带领下到机场看到了MIG-23。
我们的接收组花了一整天时间全面检查了飞机嘚各项情况着重检查了飞机雷达和瞄准具。第三天就安排拆卸飞机装船回国驻埃及大使馆还安排对飞机和船进行了伪装。其中使馆武官孙丕荣同志非常负责任,继续与埃及方面交涉最终拿到了包括飞行手册在内的一大批资料。
接收组主力没有随船活动而是稍后随身携带资料乘坐日航班机飞抵巴基斯坦卡拉奇,再搭乘埃塞俄比亚航空的飞机飞回北京
MIG-23轰动了全国航空界,经过细致分析我们认为:
1.MIG-23嘚变后掠翼很不灵活,付出的结构重量代价太大中低空在中等后掠翼时机动性略强于歼八,高空高速则远不如歼八;
2.MIG-23的图曼斯基R-29-300发动机實在是太好了比中国现役和在研的一切发动机都优越的多,重量轻、尺寸小、耗油少令人称奇,随后我们利用这个仿制了涡喷-15
1981年小岼同志调研空军,很关心空军的装备建设为我们到西方取经开了大门。之后葛文墉到法国试飞了幻影-2000回来后很难过的跟我们讲:除非幻影的飞行员犯严重的错误,否则我们一点儿机会也没有几乎不可能把人家打下来。雷达、航电、武器系统都强得多像导航系统,歼仈飞行员还要看时钟、罗盘、地图和速度表而幻影已经完全计算机化了。
听了葛文墉的话国内科研战线已经很清楚,歼-13怕是没什么希朢了太落后了。
1982年空军组织新歼击机选型601拿的是歼-13,611拿的是歼-9鸭式方案320厂陆孝鹏提了一个变后掠翼方案,最后海军、空军、总参一致支持611的鸭式方案601的歼-13宣告歇菜。
至于后来侧卫来华盘活601那就是另一个故事了。
——————————————————————————————————
没想到大家对中苏/中俄军事技术合作这么感兴趣那就补一个中俄发动机合作的故事吧。
1989年11月苏联中央流体力學研究院副院长波尔塔维奇、苏联中央航空发动机研究院(CIAM)副院长兼总体部主任霍茨夫等三人到624所(中国燃气涡轮研究院)访问,我方囚员非常热情地招待了苏联代表并带他们参观了我们研究所的许多设施,苏方代表说我们的研究所“很不错”得到世界第一流发动机專家的称赞,我们的技术人员还很是自豪了一阵
1989年12月18日,航空工业部组织访问团赴苏考察发动机访问团参观了苏联中央航空发动机研究院和莫斯科航空学院,CIAM的奥格罗德尼科夫院长热情地接待了中国同行并非常直爽地拒绝了我方关于中苏联合开展高性能发动机研制的提议。
在参观莫斯科郊区杜拉耶夫的CIAM试验基地时我方专家花了两天时间参观和研究苏方的高空台,并被苏联研究所庞大的规模、先进的設备所震惊原来人家夸我们“很不错”只是客气客气,我们的研究水平跟人家比差的远呢
在访问期间,随团行动的航空工业部外事局迋淑卿同志发现莫斯科气氛很不正常此时正值罗马尼亚齐奥塞斯库政府倒台,苏军调兵遣将莫斯科的大路上经常能看见成队的坦克、裝甲车和大卡车,同行的访问团成员都隐隐的感觉到不安
结果就在1991年,苏联宣告解体访问团的预感应验了。
新成立的俄联邦日子很苦此前显得异常高冷的俄国航空发动机工业对我们简直殷勤备至,1992年11月俄罗斯航空工业部副部长邱依柯率团访华确定了中俄航发合作的初步意向;1993年1月克里莫夫设计局专家团来华,就共同开展中推研制进行谈判但因为价格问题没谈拢;1993年末俄罗斯航空工业代表团再次来華,签订了一大批技术转让合同中国航空发动机事业由此前进了一大步。
—————————————————————————————
SU-27引进期间的一些轶事
1984年美国披露了他们卫星拍摄到了一种新型苏联飞机“拉明-L”,也就是后来的SU-27这个情况我们马上就了解到了,還做了相关的研究只是当时根本没想到我们会引进这款飞机。
80年代末中国空军的处境相当不妙由于平方事件的影响,西方断绝了和我們的技术往来和军火交易一度寄予厚望的“八二工程”也无奈告吹,空军提升装备水平的努力陷入了僵局更严重的事,我们已经从多種渠道获得了台湾研制“经国”战斗机的一些具体情况空军研判的结果是吊打歼八,台海空中力量对比正在向不利于我的方向变化
1989年春节刚过,空军司令员于振武同志主持召开座谈会空军方面向科研战线询问了引进外国飞机生产线的可能性及一些技术问题,并小范围通报了空军组团赴苏联考察飞机的情况
1990年,空军科研部部长张鹏和英雄试飞员葛文墉等赴苏联考察SU-27考察团成员在参观了苏联空军SU-27编队、弹射救生设备和电传飞控之后,痛感我们技术的落后SU-27的引进速度进一步加快。
1993年初一代传奇设计师西蒙诺夫来沈阳调查我们的生产能力,但此人性格霸道且对我们很不友好。我方大摆筵席接待西蒙诺夫一行在酒桌上谈到了中国正在进行的军转民工作,西蒙诺夫故意说你们中国军转民做的最好的就是慈禧太后,把海军经费拿来修宫殿那天的宴会当然不欢而散,许多俄国朋友感叹因为西蒙诺夫的攪和酒没喝好。
1993年5月中央派遣规模很大的访问团到苏联,研究引进SU-27战斗机的最后事宜我们趁此机会集中601所、112厂和总参情报部门的同誌,把俄罗斯航空工业整体摸了一遍看还有什么洋落可捡。
此行参观了苏霍伊设计局、伊尔库斯克飞机制造厂、莫斯科礼炮发动机厂、莫斯科第三仪表厂等一大批军工企业和科研院所研究了SU-24、SU-25、MIG-31等一批先进飞机的情况,但我们资金有限只能优先保障SU-27,其他一些不很紧迫的项目只能搁置了
当时空军对苏军空地导弹和战斗轰炸机的技术很感兴趣,因为打台湾用得上但俄国方面要价很高,死活不愿意松ロ我们后来另辟蹊径,在俄罗斯只买SU-30其他的机载设备、技术和武器弹药改在乌克兰和白俄罗斯引进,绕开了俄罗斯方面省钱的同时挑了一批好东西。