精华内容
下载资源
问答
  • 一XX网络教学系统难 网络教学系统是基于浏览器/服务器(Browse/Server)体系结构的网上教学应用系统该系统前台提供了完整的远程网络教学环境如:学生可以在网上进行注册登录下载资料提问与浏览问题在线练习在线观看视频...
  • 本篇重点讲解热修复热修复的原理,各大热修复框架的比较,以及自身产品中热修复功能的实践。 一、什么是热修复? 正常开发流程 热修复开发流程 热修复优势 一面: 因为截至面试时,我只有1年实习+2.58年工作经验...

    热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高级开发中必须掌握的技能。本篇重点讲解热修复热修复的原理,各大热修复框架的比较,以及自身产品中热修复功能的实践。

    一、什么是热修复?

    正常开发流程
    image.png

    热修复开发流程

    image.png

    热修复优势

    image.png

    一面:

    因为截至面试时,我只有1年实习+2.58年工作经验,所以这一面侧重考察基本的计算及原理和Android基础机制,以及对做过项目的个人探索和理解深度;具体涉及的方面如下(有些我感觉随口就能答上的忘记了- -)吧:

    1.自我介绍:

    我具体怎么答的略过,总之注意几个点:说简历上没有的、有亮点的、跳槽原因等,从各个点上尽力彰显自己优势、技术特长

    2.手写代码:

    计算View树上所有view的数量,参数ViewGroup,补全空方法返回view数量→本质就是数据结构多叉树递归层序遍历+Android View基本api调用

    3.Android相关:

    主线程Looper一直循环查消息为何没卡主线程?RecyclerView相对ListView区别?好像还有Bitmap resize相关,就是设置option,然后decode→这里还有些我基本都是随口答对的,已然忘了😂反正都是中级(或稍偏高级)Android工程师必掌握原理机制~

    4.项目相关:

    用MultiDex解决何事?其根本原因在于?Dex如何优化?主Dex放哪些东西?主Dex和其他Dex调用、关联?Odex优化点在于啥?Dalvik和Art虚拟机区别?多渠道打包如何实现(Flavor、Dimension应用)?从母包生出渠道包实现方法?渠道标识替换原理?

    • Android打包哪些类型文件不能混淆?
    • Retrofit主要实现机制?
    • 动态代理静态代理区别?

    →上面这坨都是从我做过的项目或用过的开源库引申出的问题,而且挑的都是不太偏业务且技术性强一些的,这其实要求日常在把事儿做成的基础上还得再多看下原理顺带自己动手探索下,明晰人家每一步是怎么互相关联推动直至最终搞定的,而不是加个dependency或copy下别人代码就完事儿嘞~

    5.思维、架构

    模块化怎么做的?怎么设计的?接口发现暴露怎么做?基于什么思想?MVC、MVP、MVVM应用和彼此本质区别?

    →因为这不是那种确定性答案的问题,只能多实战+战后总结并深入思考才能出真知啦,

    二面:

    真是要了我半条命,耗时近2小时……

    这面上来大概介绍了下自己,然后问了点我用过的东西比如Glide缓存特点?随后:你擅长Android中哪个方向呢?这问题我其实是按Android UI动画方面和移动端后台交互方案制定来预想过的,然鹅说完他挑了Android UI,噩梦就开始嘞- -直接他出效果我来想方案做。

    第一个问题前他说,这个问题我问过很多人没几个能答出来的,你试试?

    :呵呵🙄
    :你看我这手机上这个launcher里应用抽屉(就是很多ROM都有的把很多APP管理归类的二级菜单功能)他在这ROM前一版是有个毛玻璃效果背景的,从系统ROM角度说下怎么做吧?

    →这100%是我一点没做过的,面试官八成也知道,也是很多人在面试里会遇到的情况,这时候别慌,我们可以从知道的东西里去推,哪怕只把把思路展示出来也OK;比如这个肯定是FrameWork做系统统一渲染那里要做些事,那系统渲染是谁管呢,SurfaceFlinger呀,它怎么工作的呢?它哪一步改动一下是不是可能就达到这效果了呢?这种思考过程是一个高工所要必备的,也是需要日常在面对很多问题时要培养自己去练就的思考方法~ 事实证明,虽然有些细节我确实没涉及过,但至少思路策略以及知识迁移解决问题能力都得到了面试官的认可~

    后面还有的UI相关的依旧是类似这种的两个大问题:实时的水面倒影效果怎么做?这里面实时更新的UI性能如何保证?→我所处情形和思路同上

    再到后面是偏UI基础的考察:Measure、Layout、draw大流程、绘制顺序,基于这些说下TagLayout(FlowLayout)怎么写?

    接着是算法题:俩线程分别持续打印奇数和偶数,实现俩线程的交替打印(从小到大)→计算机操作系统线程相关基本题目,你要觉得难只能说明基础瘸腿,赶紧补吧;操作系统+编译原理也是我面试别人过程中发现的大多数人的弱项

    最后也是模块化、工程架构思想相关更细致的盘问,确实有些我之前没意识的问题被问及不过还是老方案:能想出来的就给方案,不能的就给思考过程。

    三面:

    整个Android端负责人面,可能是二面太太要命了,这面相比之下感觉在休息……

    上来还是互相介绍,然后有个算法题解决个实际问题,因为我很快用知识迁移的思想把生产者消费者问题的解法用过来,讲的也很透彻,手写代码就省了,随后还是问问偏思想性的东西工程架构、之前提到的接口暴露又老生常谈,不过之前答的不太好我突然还是用知识迁移想了个好办法解决,对方也听后看似比较满意;

    再然后还是擅长方向,因为二面真是被虐惨了,另外考虑到三面负责人的身份更关注一个人思想性、系统性的东西,所以毫不犹豫说了定移动端架构解决方案、前后台接口涉及那套,这个应该是很少有面试者会说的一点,我发现我说完面试官眼前放光😜

    随即问题就是设计个IM客户端以及数据库架构吧,类似微信,偏上层业务部分的会话、联系人、通知、公众号如何存、分几张表,架构每一层都是啥,互相怎么交互工作?

    还有是提个公司旗下产品做的不好的点,吐槽一下(有理由根据说服对方即可,最好是人难以意识到的点)。最终基本就是了解公司情况嘞,全聊完他都没商量就直接告知hr来跟我谈了,到这里基本可以知道就是稳了,国内公司hr很少有挂掉人的,尤其对于ByteDance这种缺人的地方,移动端又是稀缺中的稀缺~

    hr面:

    这面就是偏闲聊了,问问跳槽原因、个人爱好、个人职业规划、目前薪酬、跳槽薪酬要求,福利同步一下;这面稍微注意一个点吧,就是你首先要真诚,然后基于此尽量展示给对方的是你有活力、有上进心、对自己有想法也有期待、对于你来面试的地方也有兴趣;你给她的好感会帮助你在定薪过程中让她为你多多美言,当然主要还得看技术面,但这些小技巧也是有助力的,最终验证也是符合这点的,总的算起来我的薪资涨幅超过60%,二期要求最高直到40%,另外我还被赋予了选组的权力和期权,我感觉这里面或多或少都和我展示给hr以及前几轮面试官的我的精神面貌有关,有些认可是在面试过程中很多小细节(身体姿势、不经意的点头、微笑、手势、话语声调突变等)能看出来的~

    !!!备注下,因为隔得时间略久,有些面试内容和考察点已然忘记的也就没往上写,整体的面试题量还是大过上述这些的!!!

    最后的最后,再献上我个人面试别人经验以及这次被面试经历的一点要领总结吧:

    对于社招,面试技术方向的,除了人工智能、算法那些其他真的不太看重学历,很多时候大家所认为的学历敲门砖本质上是企业为了节省面试成本所额外加入的坎,社招更多还是看工作经历和你的成长,这行业有句老话叫:从不看你起点在哪儿,而是看你能跑多块,那些还在为这点担心的更多是你自己还跑得不够快或跑错了方向,这是前提;

    然后是方法,技术开发无论哪个方向都避不开的是计算机本源原理,有些很简单的情形就是本源原理的缩影,网络的分层,计算机体系结构上的分功用部件,你可能想过其中的联系?

    ByteDance相对于BAT使更多高手的聚集地,他们对于这一点和从这点上发散出来的能力的考察只会比BAT有多无少,所以无论是何方向,内力的修炼永远排在第一位,具体的方向指示以一种具体招式将内力转化为伤害输出出来,很多人认为基础便是内力,其实也不全是,基础很多时候是那些死的知识,这些只是修炼内力的原料,要练成得把他们活用起来转化自己认识其他内容的基础、形成适用于自己修炼、探寻、思考的方法论,以一种独有的方式把这套知识体系灌输于自身,才能算是真正的内力,待你练成这点,哪怕真的遇见功力更深厚的高手依旧能应对自如,正如我二面遇到的面试官,HR和我介绍说他在Android领域的深度和广度在北京能排上前几名,现在他是我的leader

    结尾

    最后,针对上面谈的内容,给大家推荐一个Android资料,应该对大家有用。

    首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)

    泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶
    注解原理丶注解原理丶序列化
    Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)
    代码框架结构优化(数据结构丶排序算法丶设计模式)
    APP性能优化(用户体验优化丶适配丶代码调优)
    热修复丶热升级丶Hook技术丶IOC架构设计
    NDK(c编程丶C++丶JNI丶LINUX)
    如何提高开发效率?
    MVC丶MVP丶MVVM
    微信小程序
    Hybrid
    Flutter

    接下来是资料清单:(敲黑板!!!

    领取通道在这里给你们摆上了~

    点击我的GitHub免费获取

    1.数据结构和算法

    2.设计模式

    3.全套体系化高级架构视频;七大主流技术模块,视频+源码+笔记

    4.面试专题资料包(怎么能少了一份全面的面试题总结呢~)

    不论遇到什么困难,都不应该成为我们放弃的理由!共勉~

    如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。


    618644313204)]

    不论遇到什么困难,都不应该成为我们放弃的理由!共勉~

    如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。

    [外链图片转存中…(img-ByZd2ON6-1618644313205)]

    展开全文
  • 针对软件,可将质量理解为“软件产品满足用户或规定显性需求或隐性需求的程度”。ISO9000:2005《质量管理体系基础和术语》中对质量的定义是“一组固有特性满足要求的程度”。从质量定义可以看出,软件质量的关键点是...

    质量一词,在百度百科解释为“质量是物体本身的属性,物体的质量与物体的形状、物态及其所处的空间位置无关,质量是物体的一个基本属性”。

    针对软件,可将质量理解为“软件产品满足用户或规定显性需求或隐性需求的程度”。ISO9000:2005《质量管理体系基础和术语》中对质量的定义是“一组固有特性满足要求的程度”。从质量定义可以看出,软件质量的关键点是满足要求,可使用差、好及优秀等修饰词进行表述。

    fe05cdae6d93a3311211a4af45c5fa7b.png

    针对软件而言,“满足要求”包含两个层次:

    一是用户显性需求;

    二是满足其隐性需求。

    通常情况下,用户容易表述其显性需求,如需要何种功能、何种性能表现等,但无法明确其隐性需求,如软件产品无论在哪种用户需求背景下,都需满足法律法规的限制、行业限制、用户约定俗成习惯,甚至是企业内部的规章制度等。因此,考虑软件质量时,既需考虑用户显性需求,也需考虑其隐性需求,这点测试工程师在分析测试需求时必须考虑。

    衡量一个软件系统的好坏,可从过程质量、内部质量、外部质量、使用质量等几个方面考察。

    过程质量关注软件产品整个生产流程是否规范;内部质量关注软件内部设计及静态测度是否合格;外部质量关注软件产品功能、性能的表现,使用质量则关注软件系统在使用过程中的易用性、满意度表现。对于测试工程师而言,如果从集成测试角度考虑,需关注内部质量、外部质量及使用质量,如果仅做黑盒测试,则可从外部质量及使用质量考虑。

    衡量软件好坏的关键在于检验被测对象“满足要求”的程度。这些“要求”对应的是特性,那么衡量软件好坏的关键点转变为特性的达到程度,如果通过量化指标将这些特性进行量化,便可以根据指标达标情况判断被测对象的优劣。

    国标软件质量GB/T16260.1—2006/ISO9126:2001定义了衡量软件质量的6个特性,分别是功能性、可靠性、易用性、效率、可移植、可维护等。国标GB/T25000.51标准对9126标准做了补充,增加了使用质量评价,关注于用户满意度,特别对COTS(商用现货软件)规定了基本的质量要求及测试方法,以便于软件的供应、选择、采购及测试。

    从软件测试角度而言,测试工程师需要了解每个特性及其子特性,以便于在分析测试需求、提取测试需求及评价被测对象时有的放矢,依据标准开展有效的测试活动。

    一、功能性

    功能性是指软件在指定条件下使用时,满足用户明确和隐含需求的功能的能力。功能性包含以下5个子特性。

    1、适合性:软件为指定的任务和用户目标提供一组合适功能的能力。

    2、准确性:软件提供具有所需精确度的正确或相符的结果或效果的能力。

    3、互操作性:软件与一个或更多的规定系统进行交互的能力。

    4、保密安全性:软件保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,而不拒绝授权人员或系统对它们的访问。

    5、功能性依从性:软件遵循与功能性相关的标准、约定或法规以及类似规定的能力。这些标准要考虑国际标准、国家标准、行业标准、企业内部规范等。

    二、可靠性

    可靠性是指软件在指定条件下使用时,维持规定的性能级别的能力。可靠性要求有两个重要的概念:平均故障修复时间(mean time to repair,MTTR)、平均无故障时间(mean time between failures,MTBF),MTTR值越小,说明故障修复时间越短,故障处理响应速度较快,MTBF值越大,说明软件故障率低,系统可靠性高。可靠性包含以下4个子特性。

    1、成熟性:软件为避免由软件中错误而导致失效的能力。

    2、容错性:在软件出现故障或者违反指定接口的情况下,软件维持规定的性能级别的能力。

    3、易恢复性:在失效发生的情况下,软件重建规定的性能级别并恢复受直接影响的数据的能力。

    4、可靠性依从性:软件遵循与可靠性相关的标准、约定或法规的能力。

    三、易用性

    易用性是指在指定条件下使用时,软件被理解、学习、使用和吸引用户的能力。易用性包含以下5个子特性。

    1、易理解性:软件使用户能理解软件是否合适,以及如何能将软件用于特定的任务和使用环境的能力。

    2、易学性:软件使用户能学习其应用的能力。

    3、易操作性:软件使用户能操作和控制它的能力。

    4、吸引性:软件吸引用户的能力。

    5、易用性依从性:软件遵循与易用性相关的标准、约定、风格指南或法规的能力。这些标准要考虑国际标准、国家标准、行业标准、企业内部规范等,如企业内部的界面规范。

    四、效率

    效率是指在规定条件下,相对于所用资源的数量,软件可提供适当性能的能力。效率包含以下3个子特性。

    1、时间特性:在规定条件下,软件执行其功能时,提供适当的响应和处理时间以及吞吐率的能力,即完成用户的某个功能需要的响应时间。

    2、资源利用性:在规定条件下,软件执行其功能时,使用合适的资源数量和类别的能力。

    3、效率依从性:软件遵循与效率相关的标准或约定的能力。

    五、可维护性

    可维护性是指软件可被修改的能力。修改可能包括修正、改进或软件对环境、需求和功能规格说明变化的适应。可维护性包含以下5个子特性。

    1、易分析性:软件诊断软件中的缺陷、失效原因或识别待修改部分的能力。

    2、易改变性:软件使指定的修改可以被实现的能力。

    3、稳定性:软件避免由于软件修改而造成意外结果的能力。

    4、易测试性:软件使已修改软件能被确认的能力。

    5、维护性依从性:软件遵循与维护性相关的标准或约定的能力。

    六、可移植性

    可移植性是指软件从一种环境迁移到另外一种环境的能力。可移植性包含以下5个子特性。

    1、适应性:软件无须采用有别于为考虑该软件的目的而准备的活动或手段,就可能适应不同指定环境的能力。

    2、易安装性:软件在指定环境中被安装的能力。

    3、共存性:软件在公共环境中同与其分享公共资源的其他独立软件共存的能力。

    4、易替换性:软件在同样环境下,替代另一个相同用途的指定软件产品的能力。

    5、可移植性依从性:软件遵循与可移植性相关的标准或约定的能力。

    展开全文
  • 在做ISO9001认证咨询的过程中,经常有企业会问质量体系认证证书上可以两个公司名称吗?怎么放两个企业名称?其实,根据企业实际运行需要,并根据认监委的要求,需要满足下列要求:1、两个企业营业执照法人代表/...

    在做ISO9001认证咨询的过程中,经常有企业会问质量体系认证证书上可以写两个公司名称吗?怎么放两个企业名称?

    ea7f5dc19858ece6970b8c0990454ccb.png

    其实,根据企业实际运行需要,并根据认监委的要求,需要满足下列要求:

    1、两个企业营业执照法人代表/负责人均为同一人

    2、两个企业营业执照注册地址为同一地点

    3、两个企业实际为同一组织,同一套员工,生产同样的产品

    4、两个企业实施同一套ISO9001质量管理体系,统一实施内审和管理评审,并在体系文件上有反映。

    符合以上条件的企业可以要求在质量体系认证证书上放两个公司名称。

    5560b9c26e2a87cf0feb764a35195e71.gif

    更多精彩文章

    ☆☆2019年项目招投标,最加分的资质证书排行榜!企业不容错过!

    ☆☆建筑施工资质分哪些等级?资质等级又是如何划分的?

    ☆☆重点 | 企业申请涉密资质,现场审查经常发现的丢分项

    ☆☆头条| ISO三体系已经成为企业的万金油(招标必看)

    展开全文
  • 本篇重点讲解热修复热修复的原理,各大热修复框架的比较,以及自身产品中热修复功能的实践。 一、什么是热修复? 正常开发流程 热修复开发流程 热修复优势 一面: 因为截至面试时,我只有1年实习+2.58年工作经验...

    热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高级开发中必须掌握的技能。本篇重点讲解热修复热修复的原理,各大热修复框架的比较,以及自身产品中热修复功能的实践。

    一、什么是热修复?

    正常开发流程
    image.png

    热修复开发流程

    image.png

    热修复优势

    image.png

    一面:

    因为截至面试时,我只有1年实习+2.58年工作经验,所以这一面侧重考察基本的计算及原理和Android基础机制,以及对做过项目的个人探索和理解深度;具体涉及的方面如下(有些我感觉随口就能答上的忘记了- -)吧:

    1.自我介绍:

    我具体怎么答的略过,总之注意几个点:说简历上没有的、有亮点的、跳槽原因等,从各个点上尽力彰显自己优势、技术特长

    2.手写代码:

    计算View树上所有view的数量,参数ViewGroup,补全空方法返回view数量→本质就是数据结构多叉树递归层序遍历+Android View基本api调用

    3.Android相关:

    主线程Looper一直循环查消息为何没卡主线程?RecyclerView相对ListView区别?好像还有Bitmap resize相关,就是设置option,然后decode→这里还有些我基本都是随口答对的,已然忘了😂反正都是中级(或稍偏高级)Android工程师必掌握原理机制~

    4.项目相关:

    用MultiDex解决何事?其根本原因在于?Dex如何优化?主Dex放哪些东西?主Dex和其他Dex调用、关联?Odex优化点在于啥?Dalvik和Art虚拟机区别?多渠道打包如何实现(Flavor、Dimension应用)?从母包生出渠道包实现方法?渠道标识替换原理?

    • Android打包哪些类型文件不能混淆?
    • Retrofit主要实现机制?
    • 动态代理静态代理区别?

    →上面这坨都是从我做过的项目或用过的开源库引申出的问题,而且挑的都是不太偏业务且技术性强一些的,这其实要求日常在把事儿做成的基础上还得再多看下原理顺带自己动手探索下,明晰人家每一步是怎么互相关联推动直至最终搞定的,而不是加个dependency或copy下别人代码就完事儿嘞~

    5.思维、架构

    模块化怎么做的?怎么设计的?接口发现暴露怎么做?基于什么思想?MVC、MVP、MVVM应用和彼此本质区别?

    →因为这不是那种确定性答案的问题,只能多实战+战后总结并深入思考才能出真知啦,

    二面:

    真是要了我半条命,耗时近2小时……

    这面上来大概介绍了下自己,然后问了点我用过的东西比如Glide缓存特点?随后:你擅长Android中哪个方向呢?这问题我其实是按Android UI动画方面和移动端后台交互方案制定来预想过的,然鹅说完他挑了Android UI,噩梦就开始嘞- -直接他出效果我来想方案做。

    第一个问题前他说,这个问题我问过很多人没几个能答出来的,你试试?

    :呵呵🙄
    :你看我这手机上这个launcher里应用抽屉(就是很多ROM都有的把很多APP管理归类的二级菜单功能)他在这ROM前一版是有个毛玻璃效果背景的,从系统ROM角度说下怎么做吧?

    →这100%是我一点没做过的,面试官八成也知道,也是很多人在面试里会遇到的情况,这时候别慌,我们可以从知道的东西里去推,哪怕只把把思路展示出来也OK;比如这个肯定是FrameWork做系统统一渲染那里要做些事,那系统渲染是谁管呢,SurfaceFlinger呀,它怎么工作的呢?它哪一步改动一下是不是可能就达到这效果了呢?这种思考过程是一个高工所要必备的,也是需要日常在面对很多问题时要培养自己去练就的思考方法~ 事实证明,虽然有些细节我确实没涉及过,但至少思路策略以及知识迁移解决问题能力都得到了面试官的认可~

    后面还有的UI相关的依旧是类似这种的两个大问题:实时的水面倒影效果怎么做?这里面实时更新的UI性能如何保证?→我所处情形和思路同上

    再到后面是偏UI基础的考察:Measure、Layout、draw大流程、绘制顺序,基于这些说下TagLayout(FlowLayout)怎么写?

    接着是算法题:俩线程分别持续打印奇数和偶数,实现俩线程的交替打印(从小到大)→计算机操作系统线程相关基本题目,你要觉得难只能说明基础瘸腿,赶紧补吧;操作系统+编译原理也是我面试别人过程中发现的大多数人的弱项

    最后也是模块化、工程架构思想相关更细致的盘问,确实有些我之前没意识的问题被问及不过还是老方案:能想出来的就给方案,不能的就给思考过程。

    三面:

    整个Android端负责人面,可能是二面太太要命了,这面相比之下感觉在休息……

    上来还是互相介绍,然后有个算法题解决个实际问题,因为我很快用知识迁移的思想把生产者消费者问题的解法用过来,讲的也很透彻,手写代码就省了,随后还是问问偏思想性的东西工程架构、之前提到的接口暴露又老生常谈,不过之前答的不太好我突然还是用知识迁移想了个好办法解决,对方也听后看似比较满意;

    再然后还是擅长方向,因为二面真是被虐惨了,另外考虑到三面负责人的身份更关注一个人思想性、系统性的东西,所以毫不犹豫说了定移动端架构解决方案、前后台接口涉及那套,这个应该是很少有面试者会说的一点,我发现我说完面试官眼前放光😜

    随即问题就是设计个IM客户端以及数据库架构吧,类似微信,偏上层业务部分的会话、联系人、通知、公众号如何存、分几张表,架构每一层都是啥,互相怎么交互工作?

    还有是提个公司旗下产品做的不好的点,吐槽一下(有理由根据说服对方即可,最好是人难以意识到的点)。最终基本就是了解公司情况嘞,全聊完他都没商量就直接告知hr来跟我谈了,到这里基本可以知道就是稳了,国内公司hr很少有挂掉人的,尤其对于ByteDance这种缺人的地方,移动端又是稀缺中的稀缺~

    hr面:

    这面就是偏闲聊了,问问跳槽原因、个人爱好、个人职业规划、目前薪酬、跳槽薪酬要求,福利同步一下;这面稍微注意一个点吧,就是你首先要真诚,然后基于此尽量展示给对方的是你有活力、有上进心、对自己有想法也有期待、对于你来面试的地方也有兴趣;你给她的好感会帮助你在定薪过程中让她为你多多美言,当然主要还得看技术面,但这些小技巧也是有助力的,最终验证也是符合这点的,总的算起来我的薪资涨幅超过60%,二期要求最高直到40%,另外我还被赋予了选组的权力和期权,我感觉这里面或多或少都和我展示给hr以及前几轮面试官的我的精神面貌有关,有些认可是在面试过程中很多小细节(身体姿势、不经意的点头、微笑、手势、话语声调突变等)能看出来的~

    !!!备注下,因为隔得时间略久,有些面试内容和考察点已然忘记的也就没往上写,整体的面试题量还是大过上述这些的!!!

    最后的最后,再献上我个人面试别人经验以及这次被面试经历的一点要领总结吧:

    对于社招,面试技术方向的,除了人工智能、算法那些其他真的不太看重学历,很多时候大家所认为的学历敲门砖本质上是企业为了节省面试成本所额外加入的坎,社招更多还是看工作经历和你的成长,这行业有句老话叫:从不看你起点在哪儿,而是看你能跑多块,那些还在为这点担心的更多是你自己还跑得不够快或跑错了方向,这是前提;

    然后是方法,技术开发无论哪个方向都避不开的是计算机本源原理,有些很简单的情形就是本源原理的缩影,网络的分层,计算机体系结构上的分功用部件,你可能想过其中的联系?

    ByteDance相对于BAT使更多高手的聚集地,他们对于这一点和从这点上发散出来的能力的考察只会比BAT有多无少,所以无论是何方向,内力的修炼永远排在第一位,具体的方向指示以一种具体招式将内力转化为伤害输出出来,很多人认为基础便是内力,其实也不全是,基础很多时候是那些死的知识,这些只是修炼内力的原料,要练成得把他们活用起来转化自己认识其他内容的基础、形成适用于自己修炼、探寻、思考的方法论,以一种独有的方式把这套知识体系灌输于自身,才能算是真正的内力,待你练成这点,哪怕真的遇见功力更深厚的高手依旧能应对自如,正如我二面遇到的面试官,HR和我介绍说他在Android领域的深度和广度在北京能排上前几名,现在他是我的leader

    结尾

    最后,针对上面谈的内容,给大家推荐一个Android资料,应该对大家有用。

    首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)

    泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶
    注解原理丶注解原理丶序列化
    Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)
    代码框架结构优化(数据结构丶排序算法丶设计模式)
    APP性能优化(用户体验优化丶适配丶代码调优)
    热修复丶热升级丶Hook技术丶IOC架构设计
    NDK(c编程丶C++丶JNI丶LINUX)
    如何提高开发效率?
    MVC丶MVP丶MVVM
    微信小程序
    Hybrid
    Flutter

    接下来是资料清单:(敲黑板!!!

    领取通道在这里给你们摆上了~

    点击我的GitHub免费获取

    1.数据结构和算法

    2.设计模式

    3.全套体系化高级架构视频;七大主流技术模块,视频+源码+笔记

    4.面试专题资料包(怎么能少了一份全面的面试题总结呢~)

    不论遇到什么困难,都不应该成为我们放弃的理由!共勉~

    如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。


    619319069848)]

    不论遇到什么困难,都不应该成为我们放弃的理由!共勉~

    如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。

    [外链图片转存中…(img-pzJBFujv-1619319069849)]

    展开全文
  • 问了我之间sentence2vec怎么实现的以及word2vec原理(公式) word embedding 乘以tf-idf的权重,然后就问我word2vec是怎么实现的,具体推到过程,我就讲了讲之前看的paper的内容,但是很多都忘了… 4. spark
  • 以上计划分享,请到下图刚接触社群运营的小伙伴,肯定会有这些疑问:社群营销的工作计划怎么写?社群运营的工作计划表怎么规划?社群从0开始增长运营工作计划如何建立?社群运营工作总结和工作计划有哪些要点?什么是社群?...
  • 在前面为什么要聊体系化?最重要的一个原因是“卷”。假期和朋友聊天,说我们在搞“产品体系化解决方案”,究竟怎么搞呢?不知道。我说“你们不是才搞完产品领域化吗?怎么又搞新的?产品领域化有什么...
  • 小程序从0到1,有许多天然的优势,大多数产品新人入行之初,都没有接受过体系化的学习和训练,可能只是过几次需求文档、画过几次流程图,就误打误撞进入了创业公司。而在很多创业公司中,产品经理不...
  • 某个企业的质量体系文件并不是越多越好,把握的重点是文件的多少基于企业人员、产品工艺、企业规模等,我个人仍倾向于建议企业形成较多的文件,在标准条款的4.4.2中有“保持形成文件的信息以支持过程运行”,文件...
  • 认为现在的软件产品拼的是业务和运营,代码真心不重要,即使把微信的源码给某某公司,又能怎么样呢?你能防住手抄或者拍照吗?其实想想是这个道理,光有源码没有用户有何用啊!有同学认为,源码泄漏出去也没关系,...
  • 小洛在前面:埋点是数据分析的基础,一套好的埋点体系,可以支撑后续的数据清洗、数据储存、数据产品、数据分析等,可以使整个数据应用事半功倍,极大提高数据使用效率。那么埋点具体应该怎么做,有...
  • 1.3.5 怎么能让应用运行得更快 42 1.3.6 DBA与开发人员的关系 44 1.4 小结 45 第2章 体系结构概述 46 2.1 定义数据库和实例 47 2.2 SGA和后台进程 52 2.3 连接Oracle 54 2.3.1 专用服务器 54 2.3.2 共享...
  • 本周看了前51CTO的编辑杨赛的博客,出了我作为编辑的许多困惑——如何与技术大牛对话?如何做好birdge的工作?完成有价值的新闻产品。那么该如何做呢? 准备: wiki百科、google和CSDN的后台,是我最重要的...
  • 在最前: 优秀的Web前端开发工程师要在知识体系上既要有广度和深度!应该具备快速学习能力。 前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种...
  • 1.3.5 “怎么能让应用运行得更快?” 41 1.3.6 DBA与开发人员的关系 45 1.4 小结 46 第2章 体系结构概述 47 2.1 定义数据库和实例 48 2.2 SGA和后台进程 53 2.3 连接Oracle 56 2.3.1 专用服务器 56 2.3.2 ...
  • 我就把我们是怎么做的了出来。前提是企业/老板要有自己清晰的定位与取舍,不要什么客户都想做什么产品都想卖什么钱都想赚,什么投机热潮做什么,那就确实没法做业务战略了。有的企业是有自己的主业,但高管层没有...
  • 无论是单机缓存还是分布式缓存都有其适应场景和优缺点,当今存在的缓存产品也是数不胜数,最常见的有redis和memcached等,既然是分布式,那么他们是怎么实现分布式的呢?本文主要介绍分布式缓存服务mencached的...
  • 如今市面上云笔记产品,说实在真不少,什么有道,印象,为知等等,本人目前使用的是有道,无它,免费而已其他几个倒没怎么接触过,毕竟重复的产品一个就够了。笔记用了有三年多时间了,基本都是写写工作日志,备忘一...
  • 如今市面上云笔记产品,说实在真不少,什么有道,印象,为知等等,本人目前使用的是有道,无它,免费而已其他几个倒没怎么接触过,毕竟重复的产品一个就够了。笔记用了有三年多时间了,基本都是写写工作日志,备忘...
  • 如今市面上云笔记产品,说实在真不少,什么有道,印象,为知等等,本人目前使用的是有道,无它,免费而已其他几个倒没怎么接触过,毕竟重复的产品一个就够了。笔记用了有三年多时间了,基本都是写写工作日志,备忘...
  • 如今市面上云笔记产品,说实在真不少,什么有道,印象,为知等等,本人目前使用的是有道,无它,免费而已其他几个倒没怎么接触过,毕竟重复的产品一个就够了。笔记用了有三年多时间了,基本都是写写工作日志,备忘...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 169
精华内容 67
关键字:

产品体系怎么写