掘友等级
获得徽章 8
抖音基础技术内推
岗位要求:有实习和社招岗位,社招最好 3-5 年经验,学历本科及以上。
公司福利:字节的福利无需多言了
面试指南可以看这里: bytedance.feishu.cn
投递方式:发送简历到: zhangfei.ferry@bytedance.com ,备注(来自掘金 )
期待各位同学的加入,也祝大家面试顺利。
以下是部门和团队介绍:抖音基础技术是服务于抖音业务的一个部门,你可以在字节跳动技术团队公众号上找到很多基础技术发布的文章。我们致力于解决各类疑难问题,保持项目稳定性,开发和不断完善各项效率工具,当然也有很多探索性的项目,你可以选择自己喜欢的团队加入。所以具体从事内容不设限,虽然岗位是 iOS ,但你从事的工作绝不仅限于 iOS ,这是一个发散性的岗位,如果你对后端,或前端感兴趣,我们也会有对应的培养方案。
另外团队技术氛围浓厚,如果你爱学习,一定会爱上这里。我们经常有各类内部或者外部的技术分享,而且你身边的同学可能就是某某领域的行业专家。
Programming Class: Abolish ImplicitlyUnwrappedOptional type
地址:github.com
该提案在Swift4.2中采纳。
ImplicitlyUnwrappedOptional在Swift4.2版本之前是一个enum类型,它跟Optional作用类似,作为可选类型存在。
Optional的初始是这样的形式 let x: Int? = nil
ImplicitlyUnwrappedOptional的初始形式是这样的 let y: Int! = nil
注意这里废除的是IUO类型,该功能还是存在的。
这里可以想一下,如果执行print(y)会不会引发crash?
在Swift4.2之前的版本会导致崩溃,但在这之后的版本不会崩溃。Swift4.2废除了ImplicitlyUnwrappedOptional的形式,并对原有IUO类型在编译器层面进行了推导。
上面y的显示类型是Int!,但在输出是作为Int?处理的。
对于传递的时候例如let z = y,这里z也是Int?类型,不光是值类型,引用类型也是同样的逻辑。
引用类型可以通过init!()的形式实现原有的IUO类型。
这么处理的方式目的是为了安全,防止在类型传递和变量修改时导致强制解包带来的崩溃。
掘金最近审核太严了,几篇文章审核都是长达3至4天甚至一直过不了,如果想持续关注我,推荐关注GZH:iOS成长之路
掘力值777,7的意志
爱奇艺海外业务组招聘iOS和安卓,有意向的小伙伴可以发简历到zhangfei01@qiyi.com。
岗位职责:
1、负责移动端iOS/Android广告模块研发及其与内部App的对接;
2、负责移动端广告产品的技术架构及广告产品机会探索相关研发;
3、统计分析广告产品的核心数据指标,并针对性的进行优化。
任职要求:
1、数据结构算法基础扎实,具备扎实的iOS/Android编程基础;
2、有良好的架构设计能力,熟练运用设计模式;
3、有商业和产品感觉,能够理解及平衡商业化与用户体验之间的相互作用;
4、对移动端技术有深入理解,能对商业需求对移动端产品进行持续优化;
5、有行业视野,能与行业同行协作推动移动广告展示、服务、监测等技术接口标准化;
6、具有良好的沟通能力、推动能力、协调能力、理解能力,并拥有强烈的责任心和团队合作精神,能承受一定强度的工作压力;
7、计算机相关专业,本科及以上学历,硕士优先,有互联网广告、推荐、搜索相关工作经验优先。
每次看到这个提醒都会很兴奋
终于等到书了,可以和杯子一块发出来了,感谢掘金
一篇面经文章被人抄袭,如何举报,没找到举报入口
下一页