超详细字节跳动校招iOS工程师面筋!!!

字节跳动

  1. 首先问了问简历中项目的一些实现细节;

  2. 开始提问一些IOS的内存管理问题(Run Time,Run Loop,ARC等)、动画实现的问题;

  3. 还问了操作系统、编译原理、网络相关的问题来摸底;

  4. 最后现场做一道算法题,是关于单链表的,可惜我平时刷题还是刷的太少,链表还是比较懵逼,在考官提示下做了一个比较差劲的解法。

    最后总体感觉就不是很好,还需要再多多学习。


    问:你项目中多语言是如何应用内切换的?

    答:替换Bundle,重新初始化,面试官可能觉得是没啥新意的方法。


    问:了解ios的内存管理机制吗?了解Run time吗?了解Run Loop吗?了解ARC吗?了解动画实现的原理吗?

    答:就说了说引用计数、闭包中self可能导致循环引用之类的。后面三个名次没解释好。


    问:了解Https吗?

    答:SSL证书生成私钥之类的说了一堆。考官问怎么验证证书有效性,我感觉没答好。


    问:了解进程与线程吗?了解程序编译成二进制码的过程吗?了解多线程吗,实践过吗?讲一讲锁?

    答:进程包含线程,就说了这个是可能对的。词法语法分析,语义分析,中间代码生成,代码优化,生成二进制码。后面两个问题有点懵逼。


    问:算法题:怎么判断两个链表是否相交?

    答:这个还有点复杂的,我链表做得本身就少,最后在考官点拨下,做了一个复杂度高的解法。(要考虑很多情况,比如环)


#字节跳动##校招##面经##iOS工程师#
全部评论
您好!我是51testing软件测试网编辑,您的这篇文章写得很好,我们想要转载让更多人看到,希望您能够同意,非常感谢!
点赞 回复 分享
发布于 2020-11-16 13:20
提前批吗?客户端岗位必须有客户端的经验吗
点赞 回复 分享
发布于 2020-06-18 18:06

相关推荐

07-31 17:30
中南大学 Java
带带杨巅峰:清华本也是985本
什么样的背景能拿SSP?
点赞 评论 收藏
分享
仁者伍敌:牛子这些人还会点一个自动回复,boss都不带回复的
点赞 评论 收藏
分享
来个厂收我吧:首先,市场侧求职我不是很懂。 但是,如果hr把这份简历给我,我会觉得求职人不适合做产品经理。 问题点: 1,简历的字体格式不统一,排版不尽如人意 2,重点不突出,建议参考star法则写个人经历 3,印尼官方货币名称为印度尼西亚卢比(IDR),且GMV690000印尼盾换算为305人民币,总成交额不高。 4,右上角的意向职位在发给其他公司时记得删除。 5,你所有的经历都是新媒体运营,但是你要投市场营销岗位,jd和简历不匹配,建议用AI+提示词,参照多个jd改一下经历内容。 修改建议: 1,统一字体(中文:思源黑体或微软雅黑,英文数字:time new romans),在word中通过表格进行排版(b站学) 2,校招个人经历权重:实习经历=创业经历(大创另算)>项目经历>实训经历>校园经历 3,请将项目经历时间顺序改为倒序,最新的放最上方。 4,求职方向不同,简历文字描述侧重点也需要不同。
点赞 评论 收藏
分享
评论
1
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务