聊聊工做那点事(一):面试与工做的坑

05年毕业,到今年12年了,对一我的的工做经验来讲,不长不短。一直想写个十年总结,但迟迟没有动笔,受某偶像刺激,好好整理一下平常的点滴,写下这篇狗尾续貂之做。愿我走过的弯路不会有人再走,愿个人翅膀能帮助别人飞过和我同样飞过的高山。面试

 

聊聊工做那点事(一):面试与工做的坑

 

面试经验谈:

  1. 面试经验要“有条理”  

     这些年,我面试了不少人。当我看着那份或“丰满”或“纤瘦”的简历,老是会问这样一个问题:“你先作个自我介绍吧”。我获得99%的回复是,流水帐式的介绍。当我在聆听对方经验分享的时候,插上这样一句话“有没有想过其余方法和其余方法的缺陷”。只有不多的人,能触类旁通的把想关方法都从头至尾的分析优劣。算法

       有一次,我和一个长辈一块儿面试一我的,我看那个长辈一直在静静地听,不论对方说的对错,都是静静地听。从不打断。过后,他和我说,无论说的对不对,他就是想听听,他经验的条理,他以为,若是面试的时候都没有条理,平时处理问题,条理性也不强。这个判断姑且放在一边。可是面试中,经验的条理性,很是重要。那么,什么是经验有条理呢。好比五年前我想介绍个人优化技术,出了一开始我会把想关工做经验快速介绍一遍。而后我会按照个人的逻辑,把优化分为算法优化和非算法优化。浏览器

    算法优化能够分红周期性算法优化和非周期性算法优化。
         1.  周期性算法优化指余弦类变换优化,好比fit,dct,二维dct,mdct,mclt,qmf等,都是这类变换,一般利用公式的周期性进行优化,fft比较简单,能够用库。其余的能够转为fft优化。可是有时转为fft优化不如直接利用公式周期性方便。甚至很差处理。好比mp3的mdct是base 3的算法。用通常的fft是多此一举。等等。这时我会结合个人工做经验,哪一个哪一个项目,我是怎么怎么作的。
         2.  非周期性算法优化指超越函数的优化,主要有两类,熵编解码算法优化和量化算法优化(指数量化器,除法量化器,三角函数量化器)这两类算法多用查表法或泰勒级数展开法(量化适用)。可是查表法有什么弊端,有什么优点,泰勒级数展开有什么优点弊端,何时适用,咱们能够结合个人工做经验再加以介绍。而后是算法系统优化,好比在做ac3在私有芯片的优化,就是调整了整个bit allocation的算法,把基于算法的实现改成基于数据的实现打到屡次内存吞吐改成2次内存吞吐。提升解码效率。
  1. 非算法优化包括
    1. 数据并行,MIPS/TI/ADI/ARM/ST的芯片的SIMD介绍。仔细分,这些芯片的SIMD特色都不同。甚至ARM一款CPU架构不一样版本的差异都很大。结合具体经验介绍。好比在ARMv5TE和ARMv7架构上,优化分别遇到什么问题。
    2. 指令并行,这类主要是指super scalar架构的芯片,例如ZSP,Tensilica,CEVA等,特色是AGU和ALU单元各一个ALU,把数据地址计算和数值计算并行起来。可是不一样的CPU 数据加载位宽和指令加载位宽不一样。有的是64bit加载,有的是128bit加载。提升片內内存吞吐效率等等。
    3. 任务并行,利用多核。
    4. 系统优化,针对浏览器,网络等模块的优化。这块不是个人善长的部分。(技术介绍不是本文特色,我只是想花很少很多的笔墨说明经验条理性的重要性)

          若是我要介绍编解码技术,则有语音编解码,有音乐编解码,为何这样分,语音编解码有ITU的G系列,AMR/EVRC等3GPP系列,有超低码率系列,有开源VOIP宽带系列。都有什么特色,算法有什么优劣,怎么选择,怎么学习。音乐编吗,有唱片的dolby系列,dts系列,有mpeg系列11172-3,13818-3/7,14496-3,有无损系列,若是把编解码分为E(熵编码器),P(预测算法),T(变换算法),Q(量化器)做纵坐标,横坐标是各类标准。咱们是否是能够设计出一种基于音频编解码的玩具出来。叫作技术找差别。而后把这种学习和总结的方法介绍给面试官,是否是会有眼前一亮的感受。若是能把知识点和差别化做纵轴,项目经验为横轴,立体化介绍,效果会很是好。网络

 

       2.  功夫在线下,多利用“喝咖啡”的时间

      面试的时候,面试官会问面试人员有什么业余活动。就算不问,在例行的问题考察里也能看出面试人员对技术的投入。是否有举一反三。而这类举一反三是须要时间保障的。对音频算法而言,AAC和MP3有什么区别,和AC3有什么区别,语音编码器和音乐编码器有什么区别,ILBC,SILK,Opus,AMR有什么区别,不一样的FEC有什么区别等等,时间老是颇有限,工做只是工做的时间。不少内容须要线下补。不少举一反三的标准,都是线下架构

       在公司,我最佩服两我的,一个是冯大哥,一个是刘大哥。碰巧这两我的都作过水木清华C++板块的版主。我佩服刘大哥的缘由是,上班时间,你看他,他在coding,下班时间你看他,他在看C++的ISO标准文档。出了吃饭和马拉松,他永远在技术的道路上。因此,不管多难的语法问题,刘大哥被咱们评价为“专治各类不服”。在这个浮躁时代,可能买车买房成了咱们生活的主旋律。刘大哥的作法像是一股清流。告诉了咱们经验为王的真谛。函数

       3.  对本身要有“全面归纳”

  不少时候,一句话的全面总结不常常出如今面试中。但本身能作什么,适合作什么,什么是强项,若是你能一句话总结甚至化一张图。不只让对方便于了解,也是对本身的一种交代。五年前,我用了一个画饼图的方式介绍我本身。这种方法只适用必定经验段。学习

Pasted Graphic.tiff

        4. 工做要有“成就感”

       工做了几年也好,十几年也好。要有成就感。越年纪大,约容易。可是不管时间长短。若是连一件给本身印象最深,或是收获最大都没有是很是不合适的。必定要有一个属于本身认为最好的“第三个小木凳”。并深入的能说出,为何他是咱们心中的第三个小木凳。优化

        5.  作一个“面试狂”

          年轻时(姑且认为是6年经验如下的时候),要多面试。不要认为没有诚意入职的面试可耻。一次面试,大有学问。从面试官的角度出发,可能他的目标自己就不是招人,是学习(面试官也要学习),是了解。HR 要摸清行业薪资水平,也许猎头须要经过可面试人的数量拿到回报(不是不可能哦)。一次,面试是给全部人一个了解和纠正本身错误的机会。编码

          曾经,我几乎每月就会面试一次,面试有不少好处,第一,帮你了解你有哪些不足。记得有一次,我那时对cache的理解还不深,虽然我知道重要,可是老是不重视。终于,一次面试问到了。我没解释好。回来,我仔细的补了一下cashe的结构,cacheline,何时用cache,速度,成本,软件使用技巧,硬件和SRAM的成本比较。不久,公司內的工做就用到了。第二,面试帮你了解行业发展,也许你认为你的行业很好,可是面试了,你就知道,哦,原来那个“山”更好。第三,面试帮你调整心态,也许,你会认为你工做的很累,很不公平,可是出去看看,你会发现,原来本身是多么的幸福。第四:面试能帮你了解薪资水平。第五:面试给面试的双方带来机会。一次成功的跳槽不容易。可是一次成功的面试相对容易。工程师的不少朋友,难道不是面试和被面试时交下的嘛。“世界这么大,要出去看看”。scala

 

 

工做选择:

不少人(相对的)喜欢选择大公司,虽然这些年已经变化很大了,愈来愈多的人选择创业公司,选择小公司。其实我这里想说的不是选择公司大小,选择创业公司就必定对。相反有些时候,大公司也很是好。那么该怎么选择公司。

  1. 没有大公司,只有行业和现金流

   我工做过的公司有台湾的嵌入式系统公司(全球3台家用路由器是他们O的),有曾经全国前三芯片设计公司,有初创的芯片设计公司,有残念的国际巨头,有圈内颇有名气软件公司,有一举成名的互联网公司。算是个行业“老油条”了。个人经验告诉我,没有大公司,只有行业和现金流。motolora和诺基亚的到下,是股东不看好公司,不肯意再投资,并非他们自己不赚钱。当时moto和nokia还都有相对的现金奶牛,裁人和倒闭是波及不到他们的。broadcom的芯片裁人,intel的裁人,阿里解散阿里星球也是一个道理。大公司,纵然有几万人。咱们也是其中一个部门的一员。公司赚再多的钱,若是咱们所在的部门亏钱,同样裁人。不要图公司的虚名。

  

      2. 没有大公司,只有好老板

       不少人意识到这一点了,cc某v上充斥着要当老板司机的新闻。抛开这些杂音不说,快速员也能跟着老板去纳斯达克敲钟。我记得有个朋友,离职前和我吐槽。12年的时候,某杭州公司,收入是百度的七分之一,利润出奇的高。你说是好公司仍是差公司。我那个朋友一手给他们搭建起音频系统。就给3500的薪水。跳槽的时候,我朋友说,给涨30%就留下了。可是他老板是信佛的,劝我朋友不要太在乎钱财。我朋友离开了,如今是某讯一个音频组的组长了。后来这个公司再招人的的时候,逐渐的,开到1w招人了。哎。

老板,懂你很重要。

 

      3. 没有大公司,只有好职位

       面试过不少外企的员工,不少名校毕业的,我我的出身也就是一个普通的211。我既不对名校崇拜,也不想高抬本身的身价。在当今的现行体制下,能够说,至少名校证实过他们曾经很“聪明”。可是就是这样聪明的毕业生,长期在外企的体制内,只能做“体制内”的一小块技术,这里的小不是指那种小而精的技术。而是没法在外部被用到的技术。除非,这块技术能单独售卖,好比无线模拟芯片集成调教。小而窄。可是更多大公司体制内技术,既没法单独售卖,也不能为外部使用。长期的惯性思惟,用费了这些聪明人。若是一旦一个行业出了问题。至少,我很是替他们可惜。

 

      4. 工做选择,我要什么。

     05年的时候,CCTV老是采访,某某是外企高管。后来变了,CCTV老是采访,某某是互联网公司高管,后来又变了,某某是90后创业天才。本文无心评估采访选择的正确性。

我想说,紧跟时代脉搏,你能看到,市场变换的趋势。11年,咱们公司很早就拿到了PC增加变缓,平板上升的报告。虽然,没有裁人,pc增加变缓。pc软件的行业必定会是冬天。

   选现金流,选行业,选老板,选职位。

   不知道你们有没有这样的感受,当你有一个点子的时候,上网一查,好多人有一样的想法。中国,最不缺的就是聪明人,要动手,早作打算,选行业,宁愿选择两三点中的太阳。引用咱们公司著名BD的一句话,“起来晚,汤都没了”。。。。。。。。。。

 

下一篇章,聊聊工做那点事(二):薪水与股票的坑

相关文章
相关标签/搜索