十年展转4厂,百场校、社招面试后,我想给“后生仔”分享的一些秘密!

1、学习好为何进不去好公司

直到我作了某厂校招面试官才知道,学习好并没什么用,只有在98五、211学校学习好才有用! 坊间常常会流传着一句话“毕业时刷刷LeetCode就offer拿到手软”不用怀疑,这事真的有!但若是你也这么作的话,恐怕简历都过不去!校招的奥秘在于:c++

一、校招是应届生进大厂的惟一途径,若是错过了校招,想进大厂至少三年/五年后!由于大厂社招都是有毕业年限限制的,通常是三年或五年。git

二、名校光环,是校招生很是重要的一个光环,只要学校好,成绩好,即便啥不会,不少大厂也会给offer的,校招的奥秘在于找到适合培养的人才,而不在于实际工做能力。因此,只有拥有名校光环的人,刷刷Leetcode才能offer拿到手软!其余人并非!程序员

2、校招看什么

曾经看到了个笑话,很是有意思。说有我的无心间上了电梯,不知道这玩意是什么,但他很惧怕,就在里面一直磕头。结果等电梯停的时候,他已经在天台了。因此,他逢人就跟人家说,上了电梯就要一直磕头,这样就能上天台。github

笑话有点冷,我没有影射九几年的创业大佬们,我也并非想说“遇到风口猪也能飞”的道理。这里想讲的是,有时候,咱们觉得咱们作了对的事成就了咱们的如今,其实并非。 就像不少同窗觉得刷刷Leetcode就能拿offer同样,实际帮他拿到offer的是他的学校名字,而不是LeetCode,可能这里也存在着“幸存者误差”吧。面试

校招看重的是四个光环:名校光环、竞赛光环、实习光环、项目光环!!!算法

学校,在咱们踏进去的那一刻就决定了。而另外三个倒是咱们能够本身争取的。这些内容不管你是应聘大公司仍是小公司都是很是有竞争力的,跟着作吧编程

3、竞赛光环:

在大学期间,有不少的算法竞赛、ACM竞赛,尽可能参加全国性的,有含金量的比赛,这才能眼前一亮。小程序

4、实习光环

去大公司实习,相比校招进入大公司,那是简单不少,二本学校的学生,也能进得去实习。并且在大公司都有实习生转正的机会,我所待过的公司,只要你去实习了,表现的不错,基本上100%转正。即使进不去大公司实习,在校招时,有实习经历,也会是简历上很重要的一项。并且通常有实习经历,就会有项目经验,这真是一箭双雕。找实习,无外乎三个途径:微信小程序

1)、实习平台、公众号 一些找工做、找实习平台,能够直接去搜岗位,平台有不少,好比实习僧、应届生求职网、Boss直聘、刺猬实习、拉勾网、智联招聘、前程无忧等性能优化

2)、企业官网/招聘专网 各个大公司都有本身的官网,当有实习生岗位开放时,在官网上就会有对应入口。

  • 好比:阿里巴巴集团招聘

  • 好比:腾讯集团

  • 好比:百度招聘

3)靠内推 若是你有一些朋友、师兄、师姐已经就业到理想公司,能够与他们联系,若是他们公司有实习岗位的话,可让他协助你走内部推荐流程。不少公司,内推同窗是免简历筛选和笔试的,能够直接进面试。固然,也有些公司是不管是否内推,流程都一致。

5、增长项目经验

若是实在没时间实习,或者实习中没作什么项目的话,那怎么办呢?在简历中最重要的就是项目经验了,如何解决呢?

敲黑板!!!没有项目经验就造项目经验!!!!

如今网上那么多的实战教程、github上遍地的源码分享,均可觉得你所用。在面试时,这些项目经验均可以写上,最关键的是本身要弄通、弄会,尽可能先仿一遍,本身再从头至尾本身再写一遍,把全部涉及到的知识点都弄通弄会。

面试的时候,就实话实说,就说你本身仿的,没有关系,作为面试官,咱们更看重的是你会啥而且你是否是真的会。说了这么多,其实想告诉你们的是,不要觉得在985/211名校就能不努力了,每一年名校毕业找不到工做的大有人在。只有在名校且成绩好的同窗,才不须要努力。而好笑的是这部分人却偏偏是最努力的人群。

6、不断学习,保持竞争力

无论你是双非仍是98五、211,经过校招或是社招进入到了大厂或者理想的公司。拿到offer的那一刻,意味着的仅仅只是个开始而已。一家公司随着业务的扩展,公司的成长,对人才的需求也会有所变化,这也多是为何你如今能拿到offer进入到这家公司的缘由,这一刻你在它的“胃口”上罢了。

互联网的发展突飞猛进,IT公司的老板的想法更是一天一出,哪一天它胃口要是变了,而你还只是原来的那碗“萝卜菜”,那很差意思,那只能倒掉了。程序员该如何保持核心竞争力?已是个老生常谈的话题了,看了全部的建议和所谓的“答案”,归根结底都是“学习”二字。学得进去的,走到了最后。学不进去的...本身看着办吧。我这里没有去刻意提“努力”、“坚持”这些字眼,是由于我以为不会真的有人以为能绕开这两个词就能达成“学霸”成就吧?

就说拿我本身来讲吧。我上大学时,连续三年得过国家励志奖学金,英语过六级,觉得软考有用,还考了个软件设计师证书,觉得四级有用,也考了个软件测试工程师证书,看人家用c++写软件,自学MFC写了几个桌面小程序。毕业后自觉得很牛逼的去找工做,结果要价2500,都没人收,2011年,一个计算机系top级毕业生,薪资还没流水线的高。

如今工做近十年了,也展转几个大厂,作校招、社招面试也不下于上百场,这也就有了以上我想跟你们说的几句内心话。说到了这里,该说的不应说的秘密都跟你们讲了,小伙伴们朝着这前面5个方向去努力,不管校招仍是社招都问题不大,最后第6点,各位就当碗鸡汤吧,喝与不喝,看你生理和心理上的须要。

文章写道这里总感受还差点什么。哦,对了,光和鸡汤可能也会让人腻的慌,我这里也备了一些干货,供各位看官随鸡汤服用,有须要的麻烦随便打赏个点赞、收藏、评论后自取,不胜感激。

  • 架构师筑基必备技能

目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提升了软件的交互可能性,能够说安卓手机几乎全部应用程序都是利用Java语言来进行编写的。

知识要点: 一、深刻理解Java泛型 二、注解深刻浅出 三、并发编程 四、数据传输与序列化 五、Java虚拟机原理 六、高效IO

架构师筑基必备技能

  • 设计思想解读开源框架

随着互联网企业的不断发展,产品项目中的模块愈来愈多,用户体验要求也愈来愈高,想实现小步快跑、快速迭代的目的愈来愈难,插件化技术应用而生。若是没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。

因此,当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。

知识要点: 一、热修复设计 二、插件化框架设计 三、组件化框架设计 四、图片加载框架 五、网络访问框架设计 六、RXJava响应式编程框架设计

设计思想解读开源框架

  • 360°全方位性能调优

在不一样层次的开发工程师手里,由于技术水平的良莠不齐,即便不少手机在跑分软件性能很是高,打开应用依然存在卡顿现象。

另外,随着产品内容迭代,功能愈来愈复杂,UI页面也愈来愈丰富,也成为流畅运行的一种阻碍。综上所述,对APP进行性能优化已成为开发者该有的一种综合素质,也是开发者可以完成高质量应用程序做品的保证。

一、设计思想与代码质量优化

二、程序性能优化

  • 启动速度与执行效率优化
  • 布局检测与优化
  • 内存优化
  • 耗电优化
  • 网络传输与数据储存优化
  • APK大小优化

三、开发效率优化

  • 分布式版本控制系统Git
  • 自动化构建系统Gradle

四、项目实战

  • 启动速度
  • 流畅度
  • 抖音在APK包大小资源优化的实践
  • 优酷响应式布局技术全解析
  • 网络优化
  • 手机淘宝双十一性能优化项目揭秘
  • 高德APP全链路源码依赖分析
  • 完全干掉OOM的实战经验分享
  • 微信Android终端内存优化实践

360°全方位性能调优

  • Android框架体系架构

Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,咱们称之Android2013~2016年的技术。

Android开发者也每每由于网上Copy代码习惯了而致使对这块常常“使用”的代码熟悉而又陌生:熟悉的是几乎每天在和它们打交道, 每天在复制这些代码 ;陌生的是虽然每天和这些代码打交道,可是并无深刻研究过这些代码的原理,代码深处的内涵。

本篇知识要点: 一、高级UI晋升 二、Android内核组件 三、大型项目必备IPC 四、数据持久与序列化 五、Framework内核解析

Android框架体系架构

  • NDK模块开发(音视频系列)

NDK(Native Development Kit缩写)一种基于原生程序接口的软件开发工具包,可让您在 Android 应用中利用 C 和 C++ 代码的工具。经过此工具开发的程序直接在本地运行,而不是虚拟机。

在Android中,NDK是一系列工具的集合,主要用于扩展Android SDK。NDK提供了一系列的工具能够帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一块儿打包成apk。

本篇知识要点: 一、NDK开发之C/C++入门 二、JNI模块开发 三、Linux编程 四、底层图片处理 五、音视频开发 六、机器学习

NDK模块开发

  • Flutter学习进阶

2019 年无疑是 Flutter 技术如火如荼发展的一年。

每个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特点和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不一样的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各类各样不一样的挑战。

本篇知识要点: 一、Flutter跨平台开发概述 二、Windows中Flutter开发环境搭建 三、编写你的第一个Flutter APP 四、Flutter Dart语言系统入门 ......

Flutter学习

  • 微信小程序开发

微信小程序做为如今比较火的编程开发应用场景之一,深受市场的青睐,这让很多开发者眼馋不已。可是对于初学者来讲,就彻底摸不着头脑了,不知道微信小程序开发制做须要学习那些知识,有须要的朋友能够参考本篇。

本篇知识要点: 一、小程序概述及入门 二、小程序UI开发 三、API操做 四、购物商场项目实战

微信小程序开发

  • Android相关源码解读 只要是程序员,无论是Java仍是Android,若是不去阅读源码,只看API文档,那就只是停留于皮毛,这对咱们知识体系的创建和完备以及实战技术的提高都是不利的。

Android相关源码解读 Android相关源码解读部份内容

因为篇幅缘由,以上完整学习笔记pdf若有须要,能够点赞+评论支持下我,点击这里免费自取

相关文章
相关标签/搜索