• 别了,拼多多!再也不想砍一刀了,哔哩哔哩 (゜-゜)つロ 干杯~


    前言

    2020年的工作不好找,特别是对我们搞Android开发的来说,互联网寒冬还是有压力的。但是我还是从工作了快两年的拼多多离职了。

    这个决定并不是一时冲动,大家都是成年人,要学会对自己的选择负责。去年6月,我在深思熟虑后,从工作两年的拼多多离职了。

    当然,我并不是裸辞,我的胆子还没有大到敢断了自己的收入来源。在离开前,我已经拿到了B站的内推,经过三面,我也顺利的拿着我23K的offer进入B站。

    本文主要分享一下我作为一个Android开发,在2020年互联网寒冬之下的面试经验。希望能对大家有所启发和帮助。

    离职的原因

    我的上一个东家,在现在来看也是一个大厂了,盈利可观,我当初进去的时候还没法和淘宝比,现在已然成为能够和阿里一较高下的一匹黑马。

    这里,我并不想黑自己的老东家,公司也算是给了我很大的发展空间,工资什么的也十分可观,没有亏待我,但是……工作强度太大了呀,我感觉自己头发快要掉完了,另外就是上厕所排队太难了。

    作为一个射手座,一生热爱自由的我不能忍。我想要改变一下自己的工作环境,寻求工作和生活的平衡。

    于是我就看中了B站,这个配陪伴我度过了整个青春的小破站。在提交离职申请的同时也在积极为面试做准备。

    面试进行时

    第一面

    一年多没有面试过,感觉又回到了刚出校门到处为面试奔波的时候。所幸我也有了一年多的工作经验,这次也算是有备而来,心里多少还是稳一点。

    在跟B站的HR了解完公司的业务、技术、团队规模等情况后,就约了一面,面试的时间是在第三天的下午。到达后,HR带我到楼上面试会议室,先给了我两份试题,一份技术的,一份类似公务员行策考试的试题。

    一面的题目感觉还是比较简单的,技术基本上都是简答题。题目大概有:

    • JVM
    • 悲观锁
    • Android的四大组件
    • View的事件分发
    • Eventbus
    • Http2.0
    • NDK
    • 设计模式
    • 算法题

    整个面试过程还算比较顺利,除了源码那块儿还需要多看看书复习一下,其他的地方都还可以。

    PS:源码是真的很重要,我的经历就是一个很好的前车之鉴了,大家记得好好复习一下呀!!!这里推荐大家去看一下这些源码。

    第二面

    第二天下午我还没有收到通知的时候,我一开始以为自己一面凉了。

    终于在晚上来了电话,约了二面。

    又过了一天,我来到B站的总部开始第二轮面试。

    这次面我的是一个架构师和一个部门经理,问的问题还是比较简单,但是唯一不同的是比一面的问题做了延伸。这里也照样做一下总结吧。

    • JVM
    • 翻转链表
    • hashmap
    • 屏幕适配
    • 双亲委托模式
    • 工作中遇到过什么问题
    • Jetpack
    • Fragment
    • Handler
    • 内存优化
    • 动画机制二面延伸的问题(没有回答出来)

    然后就是和一面一样的话:回去等通知。(每次让我等通知我都在怀疑我是不是凉了,估计也是网上的段子看多了……)

    第三面

    这次等的时间有些久,差不多有一个星期吧(难道我的去留这么难决定吗?是我B站5级号+大会员的加持不配吗?)。

    当我以为要凉了时,某个上午HR给我来了电话,约了第三面(大会员没白充,值了)。

    这次的面试是我觉得最难的,主要问的是音视频开发方面的问题,
    关键是,这个方面我只是有一些了解,不是特别熟悉,于是中途很多地方就有些尬。

    这里推荐大家一份复习资料:

    互联网寒冬之下,Android开发的港湾:音视频进阶学习(点击可看)

    所幸面试官人很好,给了很多提示,看见有些问题我答不上来,就换了方向继续,让我的面试最后还是磕磕绊绊的顺利结束了。中途还问了我一些职业规划、个人以后发展的想法。

    这里,照旧做一下面试题的复盘:

    • Kotlin和Java,程序运行的主要入口都是main()方法,那么Android的main方法在哪里?
    • Android系统安装apk的过程?
    • 为什么子线程不能更新UI?
    • 对音视频开发有过了解吗?(我回答的是“了解过一些”,简直就是给自己挖坑)
    • 常见的数字音频编码文件格式有哪些,并简述其特点
    • 列举一些音频编解码常用的实现方案
    • 说下预测编码的基本原理
    • 说一下MPEG视频基本码流结构
    • 说下AMR基本码流结构

    HR面

    这是最后一面吧,老实说我觉得自己实在是太不容易了(还是感觉时间仓促,准备的不够啊)。

    最后谈薪资的时候,问了我上家的薪资,最后说差不多能给23K(已经很棒了,比上家高个3K吧,也还不错)。

    到这里,基本上就成了,就差发offer了。

    PS:第三天上午,我的邮箱就收到offer啦~ 好耶~

    面试感想

    总体感觉还是挺不错,也算是比较顺利吧,很开心能够加入B站这个大家庭!

    B站的面试问题有一定的广度,但是并没有像字节跳动那样问到非常底层的细枝末节但是!会有个别问的稍微深一点,大家还是要好好准备呀!我这个只能说是有惊无险,那些资料该看的还是要看,该学的还是要好好学。

    另外就是,感觉面试官很喜欢问JVM、还有一个音视频,基本三面的问题大部分都是音视频开发有关,我以后还需要加强音视频的学习呀!感觉自己和大佬们相比还是差的很远,有很大的距离。

    总之,一起加油吧!

  • 相关阅读:
    repair grub in Ubuntu
    DNS attack experiment
    新闻随感(摩托罗拉125亿被Google收购)
    成为C++高手必须要看的书
    nginx
    Nginx Pitfalls
    gcc/gdb
    python 删除文件
    Solve nginx Error 413 Request Entity Too Large
    Solve Nginx Error 413: Request Entity Too Large
  • 原文地址:https://www.cnblogs.com/chengsisi/p/14364550.html
Copyright © 2020-2023  润新知