首页 > 编程语言 >鸡头还是凤尾?在逐渐饱和的互联网大环境下程序员跳槽该如何选择,大厂 or 创业公司?

鸡头还是凤尾?在逐渐饱和的互联网大环境下程序员跳槽该如何选择,大厂 or 创业公司?

时间:2023-06-28 13:33:52浏览次数:41  
标签:Java 面试 ....... 凤尾 程序员 鸡头 Android 解析 大厂


鸡头还是凤尾?在逐渐饱和的互联网大环境下程序员跳槽该如何选择,大厂 or 创业公司?_跳槽

写在前面

职场里只有两种人,正在跳槽的人和准备跳槽的人,尤其对我们互联网这个行业来说,跳槽的频率应该是所有行业中最高的了。那么究竟是去大公司还是去创业公司呢?

工作好几年,几经波折经历过几个大大小小的公司,其实他们各有优缺点。

创业公司人少,制度不健全,待遇不公平,但是小公司相比大公司有更多的机会;大公司人多,条条框框,晋升困难,但是它可以给你想要的光环,更系统的知识网……

如果你是想在Android开发这块领域深耕,我是建议往大厂去靠。大厂能给你带来的技术体系的完善和格局的提升是创业公司难以提供的。

如何选择,最后根据自己的需要来决定。但是无论你想去大公司还是小公司,首先需要有技术,没有扎实的技术一切都是空谈。

为什么选择进大厂?

在大厂和小厂都待过,也面试过很多人。一些朋友就这个问题找我咨询时,尤其是一些学生朋友在找我聊职业规划和职场困惑时,我给的建议就是,如果你是应届生或者工作年限较短(五年以下),那一定要找个机会去大厂工作几年。

虽然很多大厂都加班,但是作为工薪阶层的一员,哪里不加班呢?再者大厂的各项规章制度和福利待遇都比较完善,你可以见识到很多成熟的系统和优秀的做法和理念。

就福利待遇来说,大厂给的薪资待遇比一般的小公司给的要高上一截。就算你从大厂离职,你也可以很容易的涨薪去另外一家大厂。这些都是小公司的没有的优势(我这里并不是说小公司不好)。

由于刚毕业的时候,没有能够进大厂,导致起点和平台都比同时间进大厂的同学低许多。虽然最终通过自己的努力,从刚毕业时的月薪 5 千到现在的年薪 50 W+。

这期间我走了很多弯路和吃了很多苦头。以工资收入来说,未进大厂的,可能在社会上摸爬滚打好多年才勉强达到月薪 2~3 万,而进大厂可能工作一两年就够了,甚至有些大厂开出的 SSP 直接就有三五十万。

因此,如果你一毕业就进入了大厂,那么你的第一份工作的收入、起点和视野就会比同龄人高很多。这也是我苦口婆心地劝毕业生们在毕业前夕的那段日子里面咬咬牙,努力去拿个大厂的 Offer 的原因。

跳槽大厂有哪些难点?

虽然大厂很好,但是进大厂对个人资质、个人素养和技术水平都有一定的要求,并不是每个人都有机会的。这里说的个人资质,如学历和毕业院校的层次。一般大厂都只接收本科及本科以上的学历,对于本科以下的学历的应届生一般都不会考虑。而且会优先选择学校层次还不错的毕业生。也就是说对于应届生,学校和学历成了硬性要求。即使你的能力再强,HR 筛选简历时就已经把你给 pass 掉了,你根本没有面试的机会。高考已经没考好了,这个已经成为既成事实了。那对于学历和学校不好的人,还有机会补救吗?

有的,通过社招。也就是说,你可以先工作几年,再尝试去大厂面试。因为社招更多的是看重的是你的技术水平、工作经验等,对学历要求没那么高了。

再来看看大厂的一些常规面试题

Handler 相关知识,面试必问!

  • Handler Looper Message 关系是什么?
  • Messagequeue 的数据结构是什么?为什么要用这个数据结构?
  • 如何在子线程中创建 Handler?
  • Handler post 方法原理?
  • Android消息机制的原理及源码解析
  • Android Handler 消息机制
  • .......

Activity 相关

  • 启动模式以及使用场景?
  • onNewIntent()与onConfigurationChanged()
  • onSaveInstanceState()与onRestoreInstanceState()
  • Activity 到底是如何启动的
  • 启动模式以及使用场景
  • onSaveInstanceState及onRestoreInstanceState使用
  • onConfigurationChanged使用以及问题解决
  • Activity 启动流程解析
  • .......

Fragment

  • Fragment 生命周期和 Activity 对比
  • Fragment 之间如何进行通信
  • Fragment的startActivityForResult
  • Fragment重叠问题
  • Fragment 初探
  • Fragment 重叠, 如何通信
  • Fragment生命周期
  • .......

Service 相关

  • 进程保活
  • Service的运行线程(生命周期方法全部在主线程)
  • Service启动方式以及如何停止
  • ServiceConnection里面的回调方法运行在哪个线程?
  • startService 和 bingService区别
  • 进程保活一般套路
  • 关于进程保活你需要知道的一切
  • .......

Android布局优化

  • ViewStub、include、merge
  • 什么情况下使用 ViewStub、include、merge?
  • 他们的原理是什么?
  • ViewStub、include、merge概念解析
  • Android布局优化之ViewStub、include、merge使用与源码分析
  • .......

BroadcastReceiver 相关

  • 注册方式,优先级
  • 广播类型,区别
  • 广播的使用场景,原理
  • Android广播动态静态注册
  • 常见使用以及流程解析
  • 广播源码解析
  • .......

AsyncTask相关

  • AsyncTask是串行还是并行执行?
  • AsyncTask随着安卓版本的变迁
  • AsyncTask完全解析
  • 串行还是并行
  • .......

Android 事件分发机制

  • onTouch和onTouchEvent区别,调用顺序
  • dispatchTouchEvent,onTouchEvent,onInterceptTouchEvent 方法顺序以及使用场景
  • 滑动冲突,如何解决
  • 事件分发机制
  • 事件分发解析
  • dispatchTouchEvent,onTouchEvent,onInterceptTouchEvent方法的使用场景解析
  • .......

Android View 绘制流程

  • 简述 View 绘制流程
  • onMeasure,onlayout,ondraw方法中需要注意的点
  • 如何进行自定义 View
  • view 重绘机制
  • Android LayoutInflater原理分析
  • Android视图状态及重绘流程分析
  • Android视图状态及重绘流程分析
  • Android自定义View的实现方法
  • .......

Android 的核心Binder多进程 AIDL

  • 常见的 IPC 机制以及使用场景
  • 为什么安卓要用 binder 进行跨进程传输
  • 多进程带来的问题
  • AIDL 使用浅析
  • binder 原理解析
  • binder 最底层解析
  • 多进程通信方式以及带来的问题
  • 多进程通信方式对比
  • .......

Android ANR

  • 为什么会发生 ANR?
  • 如何定位 ANR?
  • 如何避免 ANR?
  • 什么是 ANR
  • 如何避免以及分析方法
  • Android 性能优化之 ANR 详解
  • .......

鸡头还是凤尾?在逐渐饱和的互联网大环境下程序员跳槽该如何选择,大厂 or 创业公司?_程序员_02

1307页一线大厂Android面试全套真题解析

如何进大厂?

无论是应届生还是工作几年的人,一般都需要通过技术面试才能进入大厂。

那么大厂技术面试一般会需要掌握哪些技术面呢?

接下来分享的系统学习资源以详解各大互联网公司的 Android 常见面试题为主线,从面试的角度带你介绍必备知识点,以及该知识点在项目中的实际应用

总共分为6个部分:

  • Java 基础(★★)
  • Java 高级(★★)
  • Android 基础(★★★)
  • Android 高级(★★★)
  • Android 项目(★★★)
  • 项目面试常见问题(★★★)

一、Java 基础(★★)

面向对象思想
多态
异常处理
数据类型
Java 的 IO
集合
Java 多线程

鸡头还是凤尾?在逐渐饱和的互联网大环境下程序员跳槽该如何选择,大厂 or 创业公司?_程序员_03

Java 高级(★★)

Java 中的反射
Java 中的动态代理
Java 中的设计模式&回收机制
Java 的类加载器

鸡头还是凤尾?在逐渐饱和的互联网大环境下程序员跳槽该如何选择,大厂 or 创业公司?_程序员_04

Android 基础(★★★)

Android 基本常识
Activity
Service
BroadCastReceiver
ContentProvider&数据库

鸡头还是凤尾?在逐渐饱和的互联网大环境下程序员跳槽该如何选择,大厂 or 创业公司?_Android开发_05

Android 中的布局
ListView
JNI & NDK
Android 中的网络访问
Intent
Fragment

鸡头还是凤尾?在逐渐饱和的互联网大环境下程序员跳槽该如何选择,大厂 or 创业公司?_面试_06

Android 高级(★★★)

Android 性能优化
Android 屏幕适配
AIDL
自定义控件
Android 中的事件处理
Android 签名
Android 中的动画
网络协议
其他

鸡头还是凤尾?在逐渐饱和的互联网大环境下程序员跳槽该如何选择,大厂 or 创业公司?_Android_07

项目面试常见问题(★★★)

  • 开发周期
  • 项目中遇到的难题
  • 项目中最大的收获
  • 项目是如何上线的
  • 项目是如何盈利的
  • 绘制项目架构图
  • 项目开发流程
  • 你在项目中的角色
  • 你负责项目中的哪些模块
  • 讲讲你负责模块的具体实现
  • 项目中都用到了哪些第三发框架
  • 有没有自己写过框架
  • 业余时间你是如何提高自己(学习)的
  • 有没有自己的技术 blog
  • 你的职业规划
  • 为什么离职
  • 为什么选择我们公司
  • 说说你们项目的亮点和不足
  • 你们的项目是如何保持风格一致的
  • 项目架构是如何搭建的
  • 屏幕适配是如何解决的
  • 都看过哪些源码
  • 项目版本是如何升级的
  • 用的什么版本控制工具
  • 你能独立开发吗
  • App 跟服务器是如何交互的
  • 需求文档写过吗
  • 接口文档写过吗
  • 云服务器都用过哪些
  • 第三方平台都用过哪些

简历+社招解答+经典HR面试解析

以上是整理总结的Android中高级面试遇到的真题解析,希望对大家有帮助;同时很多人经常也会遇到很多关于简历制作,职业困惑、HR经典面试问题回答等有关面试的问题。同样我也搜集整理了全套简历制作、金三银四社招困惑、HR面试等问题解析,有疑问,可以提供专业的解答。

鸡头还是凤尾?在逐渐饱和的互联网大环境下程序员跳槽该如何选择,大厂 or 创业公司?_程序员_08

对于Android开发的朋友来说应该是最全面最完整的面试资料,为了更好地整理每个模块,我参考了很多网上的优质博文和项目,力求不漏掉每一个知识点。很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个资料也已经帮助了很多的安卓开发者,希望也能帮助到你。

进大厂不是真的的目的。我们要进大厂是为了更好的提高综合技术水平和系统格局,接触更好的圈子。提升自己的价值。以后你会发现,真正可靠的不是大厂的光环,而是你自己本身的实力。

标签:Java,面试,.......,凤尾,程序员,鸡头,Android,解析,大厂
From: https://blog.51cto.com/u_16163453/6570809

相关文章

  • #yyds干货盘点# LeetCode程序员面试金典:重排链表
    题目:给定一个单链表L的头节点head,单链表L表示为:L0→L1→…→Ln-1→Ln请将其重新排列后变为:L0→Ln→L1→Ln-1→L2→Ln-2→…不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例1:输入:head=[1,2,3,4]输出:[1,4,2,3]示例2:输入:head......
  • 程序员如何去投资银行做IT(附高盛面经)
    程序员如何去投资银行做IT(附高盛面经)转载请注明from Career_Investment@smth自我介绍: 爱生活爱自由爱扯淡爱数学爱写码算法盲本文目的:为向我这样的p民提供职业道路的另一种选择.ps文章较长,没耐心的出门worklife本文内容: 1.为什么要放弃......
  • 并发编程不是少数派技能,每个程序员都要尝试掌握
    题图| 《七周七并发编程》封面图案新手程序员一般会对并发编程和多线程编程避而远之,因为它们会让本来好好的代码以最可怕的方式运行,而且竞争条件等各类问题会引发严重的崩溃,要么是在生产环境中,要么是在演示样例中,似乎总是如此。更有甚者称“线程是万恶的”,要彻底规避并发编程。也......
  • 豆瓣评分 8.6,近 5 万读者学习的 Android 经典最新版出版,承载无数程序员的回忆......
    题图|新的小绿人 ©Google“出色向导”对新手来说,学习Android开发一开始会很难。就像初次踏入异国他乡一样,即使会说当地语言,一开始也绝不会有舒服自在的感觉。周围人习以为常的东西你不能理解,原有的知识储备在新环境下也完全派不上用场。Android有自己的语言文化——使用K......
  • 裁员大潮来袭,程序员面试的这些技巧收藏好!
    题图|Silicon Valley导读近日,互联网大厂的「裁员」话题上了热搜,据说有的公司裁员数量高达总员工数的30%。在目前僧多肉少、行业内卷加剧的背景下,出现这种情况并不意外。但不论怎样,生活还得继续,不管是经历裁员的人,还是在主动寻求其他工作的人,都在观望新的机会。有人认为,只要是人......
  • 一位Erlang程序员的自白
    Erlang不能错过的盛宴(快步进入Erlang的世界)作者:成立涛([email protected])作为程序员,我们曾经闻听很多“业界动态”,“技术革新”,曾经接触很多“高手箴言”,“权威推荐”。这些正确与否,都已成过去!现在,让我们迎接Erlang盛宴!一、经历2007年11月在koders.com搜索代码时,发现*.erl格......
  • 程序员部落酋长 Joel 之洞见
    软件开发随想集——“很久以前,在一个很遥远、很遥远的星系中,……”[3]好吧,实际上没有那么久啦,那是在2000年接近年底的时候,Apress出版公司正式运营刚满一年。当时,我们只是一家非常小的计算机书籍出版商,毫无名气。那一年,我们计划出版的书籍只有很少几本,大概只相当于Apress那......
  • 程序员11月书讯 | 硅谷,梦开始的地方
    (截图来源:电影硅谷传奇)硅谷,一个令无数技术者和创业者心驰神往的地方。上个世纪,想要拥有一台属于自己的电脑简直是天方夜谭,而个人计算机就是在那样一个时代诞生了。一帮怪咖和梦想家在这里将想象变成现实。乔布斯和比尔·盖茨便是这群怪咖和梦想家的代表者。他们出生在同一年,虽然有......
  • 2023年程序员工资中位数增长10%?开发者最常用的语言竟然是……
    在调研了全球超过90000名开发者之后,程序员社区StackOverflow重磅发布了《2023DeveloperSurvey》调查报告。在本次报告中,StackOverflow从工具、编码、工作、社区等维度展开,同时深入研究了AI/ML技术,并解析开发者如何在工作流程中使用这些技术。接下来,我们将通过这份报告......
  • 【大数据OLAP技术新书推荐】 字节跳动、阿里巴巴大厂资深架构师程序员多年实践经验总
    ClickHouse领域集大成之作-ClickHouse入门进阶实战的标准参考书-日常工作案头必备!如果需要购买阅读的话,可以点击:https://item.jd.com/10077635610807.html目录《ClickHouse入门、实战与进阶》简介图书评价作者简介内容简介为何写作本书本书主要特点如何阅读本书致谢全书目......