1. 做好十足准备面字节跳动,五面都过了,HR告诉我这个原因我被刷了...
说在前面,面试时最好不要虚报工资。本来字节跳动是很想去的,几轮面试也通过了,最后没offer,自己只想到几个原因:1、虚报工资,比实际高30%;2、有更好的人选,这个可能性不大,我看还在招聘。我是面试Android开发的,3年经验,下面是面试流程:
1.插件化。启动activity的hook方式。taskAffity。
2.okhttp支持HTTP2?http2的功能有哪些?tcp方面拥塞控制?tsl的握手和具体的非对称加密算法。非对称名称
3.handler的post(Runnable)如何实现的。callback,runnable,msg的执行优先级。
4.阻塞是怎么实现的?为什么不会阻塞主线程?
5.求二叉树中两个节点之间的最大距离。
6.206含义,未修改资源是哪个,302含义,301含义
7.多进程通信问题。binder优势。aidl生成的java类细节。多进程遇到哪些问题?
8.动态代理传入的参数都有哪些?非接口的类能实现动态代理吗?ASM的原理
9.Application和Activity在Context的继承树上有何区别?二者使用上有何不同?
10.任意一颗二叉树,求最大节点距离
1.设计一个日志系统。
2.内存泄露的分类。怎么查看内存泄露的问题
3.touch事件源码问题。
4.组件化的问题。mole和app之间的区别。moler通信是如何实现的。
5.native奔溃的日志采集,怎么处理?
6.注解实现一个提示功能:如果int的值大于了3需要提示。
1.介绍下flutter的启动流程
2.介绍下flutter与weex的区别
3.组件化介绍一下
4.webview中与js通信的手段有哪些?
5.介绍下flutter_boost的原理
1.适配器和装饰模式各自特点和使用场景
2.视频编解码是怎么做的
3.三色球排序
1.询问了除字节跳动以外,还在看其他工作机会么?分别是什么
2.字节、XXX公司、XXX公司,你的优先级是什么,为什么?
3.之前薪资待遇是多少?你期望的薪资是多少?
4.平时有什么爱好?
5.了解职位需求吗?
6.有没有想问的?
在介绍如何面试之前,这里先从公司的角度来分析:”到底什么样的候选者是公司所需要的技术人才?“就我在现在这家公司的一些面试官经验来说,一个具有如下特征的Android程序员是我们所需要的:
在上面的四条中,其中第3条是最为重要的,即技术,技术是决定能否通过面试的最重要最直接的原因。一般来说,越是大公司,其对技术的要求就越高,尽管部分岗位并不需要那么好的技术,但是为了对候选者做出区分,其面试过程仍然会面试一些稍微深入的话题,相信大家都有所体会。
除了技术以外,良好的沟通和协作能力也是比较重要的。也许很多人觉得这个比较抽象,心里会想:”你怎么知道我有没有良好的沟通和协作能力呢“?其实这个问题并不难,面试过程就是一次沟通过程,如果不能和面试官很好地沟通,这就说明候选者的沟通有问题。如何很好地和面试官沟通呢?给如下几点建议:
下面对学历和工作经验做一些说明,学历并不是一个硬性要求,即使候选者学校不怎么好也是有可能通过面试的,这就要求候选者技术非常扎实。而工作经验,之所以是2年以上,这是因为社会招聘的对象一般都是有一定工作经验的,而1年工作经验略短了点,拿网络来说,社招的最低级别一般为T4,差不多刚好就是2年经验左右。
这里做下总结,理想的候选者应该是这样的:
基本来说,满足1和2就能通过面试,3和4都是次要条件,但是一般来说不满足3就很难满足1,不要说特例,木有参考意义。
由此可见,技术是面试结果的决定因素。那么到底技术掌握到什么程度才能比较轻松地通过面试呢?说了那么多,好像和Android没有一点关系,下面就开始以Android为例来分析下面试过程所需的技术。
下面的所有技术知识点详细内容都整理在了开源项目 【GitHub】 ,有需要的可以自取。
别无捷径,刷题,但是刷题的时候,要按照题的类型去总结。
基础知识:看一下对于 <<计算机网络>> ,重点是网络分层模型、TCP/UDP、HTTP/HTTPS。
按照23种网络模型、三个分类进行总结,每种设计模式包含以下三个方面,至少要准备常用的几个:
有用到的可以看看。
音频、视频播放。
ReactNative、Flutter:没学过的可以了解一下思想。
调用实现方式。
所有的知识点都整理在了开源项目【GitHub】,有需要的朋友可以评论领取。
首先你面到 HR 了,说明你基本已经成为备选人之一了。这时候 HR 会和你聊很多问题,这些问题都是为了了解你的一些个人情况的。比如说性格啦、反应能力、情商等等。另外大部分公司的 HR 并没有一票否决权,面试没有成功多半是有更好的备选人而不是因为 HR 把你卡掉了。
然后说到谈钱的一个问题。首先以最少的工资招到需要的人肯定是 HR 的考核之一,所以压价是很正常的一个事情。并且上家公司的薪资也是一个很重要的参考,一般来说涨薪幅度在 30% 以上是很牛逼的事情了,通常都在 20% 左右。
你的开价一般就是 offer 的上限了,考虑到压价的情况,你可以在原本期望薪水上上浮 1K 左右,然后可以根据面试的情况来有选择性的开价。
如果你想去一家不错的公司,但是目前的硬实力又不到,我觉得还是有必要去努力一下的,技术能力的高低能决定你走多远,平台的高低,能决定你的高度。
如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。
2. 你印象中的程序员是什么样的
🐬在印象中的程序员呢,肯定是非常朴素的,不爱说话,不爱出头,默默做事,能闷声干大事的人,这是提到程序员这三个字的时候,我脑中的第一反应,下面详细说说印象中的程序员究竟是什么样的。
3. 字节跳动退休年龄是多少岁
字节跳动退休年龄:男生是60岁,女生50岁。
前段时间,有位在字节跳动工作的,90后程序员火了,年仅28岁就实现了财务自由,宣布提前退休。
郭宇高中就读于深圳最好的中学——深圳中学,这是全国最知名的高中之一。高考结束,郭宇开始学习写代码。大学是暨南大学,原本选择政治与行政管理专业的郭宇常常逃课写代码。2011年,郭宇进入支付宝实习并顺利拿到正式Offer。
郭宇2014年加入2012年成立的字节跳动,算得上是元老级别的人物了。因为工作出色,据说他在字节跳动获得的数十万股票期权。
不过在郭宇接受凤凰网科技的采访《独家专访28岁退休程序员郭宇:1600人加好友,问我“挣了多少钱”》中,表示“网上关于他的经历并不准确——诸如获得了字节头条的期权身价上亿、诸如在糗事网络被收购时加入头条。”
他表示“自己在很长一段时间里持有、定投了某互联网公司的股票,赚了一些钱。他用在股市赚到的钱,在日本购置了房产,达到了10%左右的收益,因此才有了退休的念头。”
28岁是个神奇的年龄,除了郭宇之外,国内外还有许多程序员大佬同样在28岁完成了他们的财富积累,名利双收。
从事特殊工种退休
从事符合国家规定的特殊工种的员工,满足以下3个条件,就能申办特殊工种提前5至10年退休:
① 从事符合国家规定的高空和特别繁重体力劳动工种累计满10年,或者井下、高温工种累计满9年,或者从事有毒有害工种累计满8年;
② 男职工年满55周岁,女职工年满45周岁;
③ 职工养老保险累计缴满15年。
4. 字节跳动的工资如何
字节跳动技术类的职级一共分为10级,从公司管理制度到福利系统搭建都是照着腾讯体系模仿的,薪资可以简单理解为在腾讯薪资水平的基础上加25%就是字节的薪资水平。年终奖0-6个月,大多数情况会是15薪。员工主要集中在2-1到3-1之间。字节也是讲究技术为主的公司,更看重技术人员。
T1-1 到 T1-2 初级/中级设计师
T1-1:一般应届生都在这里。
T1-2:社招进入的最低门槛
2-1 到 T2-2 高级设计师
工作三年以上,30w-60w,无股票。
T2-1:月薪2w起步,也有2-1拿到高薪的水平。
T2-2:2w-5w,薪资跨度很大,2-1、2-2和3-1这些档位的职级字节做的不好,评级比较混乱。建议拿个低一点的职级段位要一个高薪,方便后面升职级加薪。没有股票。程序员的薪资比其他岗位明显高一截。相当于腾讯的D2-2到D2-3,相当于网易的3-3到4-1。
T3-1 到 T3-2 资深/专家=初级领导
工作五年以上,50w-160w,有股票。
T3-1:月薪3w起步,年薪50w-80w,资深段位。部分人有股票二十万左右。相当于腾讯的D3-1,相当于阿里游戏的P7+。
T3-2:年薪80w-160w。一般是主美或者是专家,字节股票五十万起步,工作8年以上。相当于腾讯的D3-2到D3-3之间,相当于阿里游戏的P8和P8+。
T4-1 到 T4-2 总监=部门领导层
美术类目前没有4级别的,都是管理层了。只有众多游戏中杀出一款现象级爆款出来,美术负责人才有机会升到这里,统领字节跳动全部美术。
T5-1 到 T5-2 公司领导层
创始人张一鸣属于T5-1级。
职级级晋升之路:
半年一次调薪,每次只有30%的人参与。所以流传一句话“进来什么样的,出去就是什么样的”。字节的职级划分比较少,所以每一级的含金量很高。半年可以申请一次调职级。
综合目前行业情况,游戏公司竞争力排行榜还是腾讯>网易=字节跳动>阿里游戏。随着时间的推移,字节跳动的游戏也会越来越好,现在是高速发展期,适合经验丰富的人去变现,不太适合新人或者经验少的进去。
5. 字节跳动30岁程序员会被裁吗
字节跳动30岁程序员会被裁。程序员分初级高级和架构,只做到初级开发然后不提升,会在30岁就被裁,程序员是从事程序开发,程序维护的基层工作人员,将程序员分为程序设计人员和程序编码人员。