2017年,我成功⼊职⼩红书的经历
很早就想写这篇总结,但是因为⾃⼰太懒,拖拖拉拉到现在,因为去年10⽉份加⼊现在的公司(⼩红书),加上之前的⼀些经历,有很多感慨,所以想简单回顾下,算得上是对毕业以来这段时间的总结吧。
我是2016毕业的,2017年算是毕业的第⼀年,来上海的第⼆年(⼤四的时候就来上海实习)。这⼀年,离职,⼊职,再离职,再⼊职,前后换了两个公司,真的算上是⼀波三折。
与德的⼯作经历
再来具体谈谈这⼀年的经历,17年初的时候我还在与德通讯,这是我毕业后的第⼀家公司,公司做的是ODM业务,说的通俗点就是给品牌⼿机⼚商做⼿机的,或者说贴牌⽣产,魅族,联想这样的品牌⼿机⼚商就是我们的客户。这家公司是我来上海实习快结束的时候⾯试的,当时⾯试了好⼏家公司,因为感觉⾃⼰的学校不是很好,只是⼀个⼀本学校,⽽且⾃⼰能⼒也不是很强,当时也不觉得⾃⼰能进个有名⽓点的⼤公司,所以投的都是⼀些普通的软件公司,当时在上海我记得⾯上了⾦蝶软件,泛微软件,与德通讯(也就是后来加⼊的公司),算不上是很好的公司,只能说还可以。⾦蝶和泛微做的都是java后台开发,与德主要做的是android系统的⼀些订制,⾦蝶和泛微在我现在看来,当时应该是⼀种更好的选择吧。当时选择去与德⼤致有两个原因:⼀是因为⾯试官⼈真的不错,在⾯试完之后加了QQ聊了很多,觉
得这是⼀个特别关注下属成⻓的领导;⼆是因为⾃⼰对于客户端或者说前端开发更感兴趣⼀点吧,因为实习的时候做的是后台开发,当时因为⾃⼰局限性,举得后台开发太⽆聊,⽆⾮就是对数据的增删改查呗,现在想来,当时⾃⼰还是想的太简单吧。
在与德⼲了⼤概⼀年的样⼦,在与德算是完成了对android开发的⼊⻔吧,为啥从与德离职,主要还是举得在与德的成⻓有局限性,类似这样的ODM公司,因为没有⾃⼰的品牌,在国内很多品牌⼚商对于原⽣android都有⾃⼰的订制,ODM公司只是在这些订制好的系统上做⼀些很有限的开发。⽐较印象深刻的是,当时部⻔做的是华硕的项⽬,华硕虽然没有魅族flyme订制的那么深,但是对于很多系统级的apk我们连源码都看不到,很多时候解决问题只能通过去看系统Log,连蒙带猜的去解决,这个时候感觉个⼈的成⻓有很⼤的局限性。于是后⾯决定从与德离职去⼀家互联⽹公司。
这期间⼤概⾯了6,7家公司,⼤概有四家都拿到了offer,当时⼩红书的offer算是最好的,薪资⽔平基本差不多,其他⼏个相对没有⼩红书名⽓⼤,所以毅然决然选择了⼩红书。
这⾥还是要说⼀下,对于有的⼩伙伴来说,可能⼀开始学历,能⼒没有那么强,进⼊的公司不是很好,但是不能因为这个⽽⾃暴⾃弃,这个时候,更加需要我们⾃⼰多多学习,⾃⾏提⾼。记得在这个⼩的创业公司,有段时间不是很忙的时候,当时我的那些同事⼀闲下来就玩⼿机去了,我那时碰到闲的时候,⼀个是去看GitHub上优秀的代码,学习他们的写法,另⼀个就是想着去优化现有app的⼀些
体验,优化⼀些功能体验并不⼀定被⽼板认可或者当时⽼板都不知道,有些⼈可能会觉得这样做太傻,但是我当时却不那样想,因为我觉得做这样的优化能提⾼⾃⼰的能⼒,当你去各种优化点的时候,同时也是在增⻓⾃⼰在app优化上的经验。很多时候,我们要想着,我们是为⾃⼰⼯作。
平台真的很重要,不仅在于⼤的平台可以提供更好的福利,⽽且在于能够提供很⼤的眼界提升。这算的上是我加⼊⼩红书以来最⼤的体会了吧。
因为周围的同事都很优秀。有从阿⾥过来的,从京东过来的,从知乎过来的。。。等等,所以很多时候都感觉需要学习,需要进步,因为相对于他们⽽⾔,⾃⼰太菜了
android retrofit⾯试⼩红书的时候,感觉都有点稀⾥糊涂的,⾄少在⾯试之前我是没举得⾃⼰能过的,当时只是在⼼⾥给⾃⼰打⽓,就算不过,也给⾃⼰⼀个去⻓⻓⻅识的机会。因为我⼤学不是211,更别提985了,只是安徽省内的⼀个⼀本院校,⽽且⾃⼰的能⼒也不是很强,所以在这样的时候,⼼⾥总是很没有底⽓。当时⾯试了⼀下午,三轮技术⾯加上HR⾯,有些问题都差不多忘了,有的问题真的答的不是很好。
第⼀位⾯试官,也就是现在的android组的负责⼈,创哥
问了我的项⽬,让我展⽰下⾃⼰做的app,问了我对于mvp的理解,让我说下rxjava,还有问我是否看
过retrofit的源码,还问了我如何在实现RecycleView某个item的onClick事件,记得的⼤概就这⼏个吧,创哥问的主要偏向项⽬吧。
第⼆位⾯试官,现在的同事,兵哥,⼯作经验蛮丰富的
兵哥知道我之前做过android系统的开发,所以⼀直想问我这⼀
块的东⻄,算是⽐较照顾我的了,因为我在简历上写了⾃⼰待过三家公司(包括实习的公司),他⼀直想问我解决多的最有挑战性的问题是啥,我基本都说出来了,但是他仍然觉得没有得到他想要的答案,当时搞得我很紧张。后⾯就问了⼀些偏技术性的问题,基本都是android 和java相关的,基础好的感觉都能答上来那种,然后他就出去和HR沟通了,当时就觉得⾃⼰肯定没戏了。
第三位⾯试官,现在的同事华哥
华哥问了⼏个问题,我⼤概还能记得点,因为相对都是具体的问题,问了rxjava中的map和flatmap的区别,问了如何实现进程间的通讯,问了进程间的通讯如何实现,问了如何实现TCP的分包(因为博主⼤学做过⼀个即时通讯的服务器相关的项⽬,写到简历上了),问了线程同步的单例怎么写等等,记得的⼤概就这么多吧。简单总结⼀下,其实三位⾯试官问的问题有好⼏个回答都不是很好,有的⼲脆就没答上来,但是我觉得有个原因是因为⾃⼰没毕业多久,⽽且相对来说,⼯作经验还可以,⽽且
有个点忘了说了,楼主当时在⼤学跟着同学⼀起参加了诸如机器⼈⼤赛,中国软件杯的⽐赛,勉强拿了点成绩,感觉在这个点多少加了点分吧。感觉还是⾃⼰运⽓⽐较好吧,成功通过了这次⾯试。
在⼩红书的经历
作为在业界知名的互联⽹公司,刚进去的时候,举得很发慌,怕⾃⼰写的代码出bug,当时就觉得万⼀出bug了就完蛋了,毕竟⽤户量那么⼤。后来才知道测试基本会把很多bug解测出来,⽽且发版之前还会发布灰度版本,这样也能出⼀些不容易发现的bug,相对来说,质量保证还是可以的。在⼩红书做android开发,很多时候举得⾃⼰能⼒不够,因为对产品要求严格,许多细节都要兼顾到。记得之前的经历是碰到难做的需求,就去GitHub上个差不多的,然后改吧改吧就差不多了,现在却不能这样,对于引⽤第三⽅的库,我们都是很慎重的,所以很多时候很多feature需要我们⾃定义,这个时候就⽐较考验我们了。另外,对于代码还有⼀套规范,代码review必须保证保证规范,不然不能merge。等等之类的,正在经历这些考验,并且需要⾃⼰不断提⾼⾃⼰吧,今年会更多地写写博客,去年因为⼯作忙,还因为⼀些其他原因,没能在闲暇时间更多的学习,今年应该会改善这⼀点。
啰啰嗦嗦说了很多,感觉也没啥章法,想到哪写哪,⼤家凑合看吧。有问题欢迎留⾔沟通。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。