来鹅厂后的一些感悟

一、前言


上一篇博客还是5月底写的,不知不觉已经有5个月没写博客了。

积累了一年半,完成了100篇博客,从6月2号投递简历开始面试,到7月19号拿到offer,提出离职进行工作交接,再到8月19入职。入职鹅厂后开始进行入职培训,以及适应新工作环境。5个月一眨眼就过去了,这5个月非常的充实,趁着今天1024程序员节简单分享一下这段时间的一些感悟以及对面试过程的总结。

 

二、感悟


2.1 工作思维的转变

以前开发都是由业务驱动,完成业务需求即可,换句话说就是被推着走。而来到鹅厂后,这里非常注重个人能力的积累以及发掘技术点,也就是说除了做业务需求以外,有各种技术需求可以自己去挖掘,然后由技术去驱动业务。用我自己的话说就是自己推着自己走,需要非常强的自驱力和学习能力。比如,你可以去研究在 Flutter 上实现动态化、前后端一体化。

虽然我还没有完全适应这种工作方式,但我相信这对技术人员来讲是非常有益的。

2.2 work hard & play hard

除了工作以外,大家非常会玩,各种团建活动层出不穷,我还加入部门的篮球组织,每周二晚上打打球锻炼身体也是极好的。

2.3 对客户端开发今后发展的看法

客户端开发岗相对来说确实比较饱和,各种动态化、配置化的方案满足于运营需求,导致客户端需求大量减少。那么客户端的发展有哪些方向呢:

  • 性能优化方向
  • 音视频方向
  • 大前端方向

性能优化属于往深度方面去发展,然而在大部分中小企业来说是很难把性能优化做得非常深入的。而音视频方向取决于公司的业务方向,想走音视频这条路也是需要机会的。那么大前端方向确实是最适合大多数人的,并且其实往客户端深入发展,也是非常需要结合一些前端、跨平台领域的知识的。

 

三、面试流程总结


整个面试过程持续了一个半月左右,我对这次面试经历做了一些总结。

3.1 技术一面(1h)

根据简历内容和过往项目经历进行提问,会让你列举自己认为做得比较满意的事情。比如你做了一个APP启动优化,那么会问你为什么要做这件事情?你怎么说服你的上级让你做这件事情?是一个人去做吗?跨部门是如何协作?优化前后的数据?是否还有优化空间?你还了解业界有哪些其他优化的方式。这些问题平时就得去积累,并且要具备工程师思维,以数据说话,比如每一步优化了多少ms。面试官在你的这些回答中不仅要考察你的技术能力,同样重要的是看你做事的方式。当然如果你平时就只是做一些业务需求,就需要去准备一些这样的技术点,自己动手去实践变成自己的东西,尽可能是深入一点的问题。

其他问题基本还是围绕简历来问,所以简历上一定要有一些亮点。

在这次的面试中,我基本没有被问到一些纯技术点的问题(比如并发、容器、handler、binder之类的),但并不是说就不用去准备了,不同的面试官考察的方式是不一样的,准备得越充分就越从容。

3.2 算法笔试(1h)

笔试的方式是在线编辑器编写代码(视频),无代码提示,3道题,难度是一题比一题难,所以一定一定要做准备,并且要适应无代码提示写代码的方式。

算法、数据结构基础好的可以直接去刷题了。如果你像我一样基础一般的话,可以参考我的准备方式:

  • 书《漫画算法-小灰的算法之旅》,通过这本书来学习基础数据结构和一些算法,然后多动手去敲。不一定要看完,可以主要准备数据结构部分。
  • 书《剑指offer》,刷算法题,去leetcode网站上找到对应的题目。
  • 课程《算法训练营》,学习五毒刷题法,也可以跟着他的分类来刷。

最后,笔试的时候大概率是很难碰到完全一样的题目的,所以一定要冷静,即使没想到更好的办法,也要先用暴力法来把题目做出来。

3.3 总监面(1h)+ 负责人面(0.5h)

这两轮面试我姑且放到一起来说吧,因为这两轮面试是没办法去准备的,面试官除了问技术外,还会对你进行综合考察,比如你的学习能力、对业务的理解能力、是否有自驱力、是否追求卓越。 简单点说就是:

  • 能不能把活干好
  • 成长性(比如8年还只有中高级水平的就是成长性不好)
  • 自驱力、学习积极性

除了 Android 的问题,还问了一些 RN 和 Flutter 底层原理。然后会有一些开放的问题,比如你认为未来移动端的发展方向?你认为大前端方向怎么样?

 

另外,如果有需要内推的同学可以私信我,或者加我微信(lerendan)。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值