#校招# 字节跳动 iOS客户端 面经(Java笔记)

介绍下,楼主已经入职字节跳动,在这里分享一下当时面试的经验吧~
因为楼主是直接跳过笔试和一面的,而且也过去一年了,就综合身边的校招同事问过的问题给个综合的问题集。

网络相关:
1. https握手流程?http和https之间有什么区别?哪个性能更好?如何优化http使得和https的性能相似?从tcp级别考虑呢?
2. DNS的原理是什么?了解DNS劫持吗?如何防劫持?
3. HTTP Get和Post有什么区别?不只要懂原理,还要会实际运用。
4. tcp的滑动窗口和拥塞控制,目前的算法是怎样的。
5. https为什么安全?还能不能从某些方面变得更加安全?
6. TCP和UDP的区别?是否可以使用UDP变得像TCP一样可靠?

数据库:
1. 给个情景题,然后让你建一个数据库,包括字段的设计和索引的使用。比如:学生选课系统、股票系统。
2. 数据库索引的原理。
3. 数据库和缓存怎么保持一致性?

OC语言:
1. property 里面的 atomic 和 nonatomic 有什么区别
2. iOS 遇到多线程任务可以使用什么 API
3. block相关的知识,包括类型,基本用法,一些需要注意的问题。
4. 遇到的一些野指针和空指针的问题?
5. OC是怎么进行内存管理的?(如果你是java,内存管理更加重要)
6. 通知中心是怎么做的?
7. 从源码级别设计tableview的复用。
8. 野指针访问了僵尸对象会怎样?
9. ios的线程模型是支持内核级线程吗?支持混合型线程吗?

其他基础:
1. 操作系统内核有什么?
2. 虚拟内存是什么?
3.不同锁的有什么区别?

项目相关:
这里的话其实无法共通,每个人做的项目不一样,但我觉得你写在简历里面的项目一定要非常了解。
项目要多准备一些较难的挑战,记录起来,自己多练习如何回答就可以了。
项目相关的很有可能会引发一些其他的情景给你,问你这个怎么做,所以平常在做自己项目的时候多思考,主要是要练习自己独立思考的思维方式。
比如会问你复制粘贴是怎么设计的?

算法:
这里我就不给具体哪道,这跟岗位、面试官等等很多因素相关,这里我聊聊自己觉得的准备方式:
1. 长期保持刷算法的习惯,至少每天2-3道,刷题一定要了解原理,而不是死记硬背,从简单到中等,系列的题目一起做。
2. 面试前在牛客上找对应公司的对应职位的算法集合,面试前要保证每道题都完全了解。

另外分享一波我的笔记:https://gitee.com/wextree/WexNote(看你需要的就行)

关于面试内容:
1. 计算机基础内容,包括计算机网络、操作系统、数据库、多线程、设计模式等等。当然,对于大厂来说,会从一个简单的问题不断深入,所以对于所学知识,请确保你能理解透彻。这也是面试重点。
2. 另一个重点是你的经历,这包括你们的项目经历和实习经历。这一点是非常能够让你在其他同学中脱颖而出的。希望你的项目可以些许亮点,注重你做这个项目的思考,遇到的问题又是如何解决了问题的,最终达到了什么样的成功,这些最好都有量化标准,会让人觉得更加可信。
3. 多参与一些开源社区,研究一些开源代码,是对于大厂来说非常看重的,技术人员互相尊重,惺惺相惜,因为即使你现在有些不足,但是我们相信这样的你,只要给你时间,以后也可以通过自己的努力发光发热。
4. 算法。算法在大厂也是比较重要的。笔试中会从简单到困难进行出题,这里的算法相对于面试更难一些。每次面试中会根据面试官的不同有一到两道算法题,甚至三道,但是都不会很难的,一般是中等难度。所以我的建议是,保持每天刷算法的习惯。面试前将牛客中精选的面试题突击一下即可。算法要理解好而不是背诵代码。
5. 没有什么比其他人的面试经验更加真实了,所以平常在不知道往哪方面去学习的时候,多去看下这个公司的面经,看看别人被问了什么,然后再去扩展学习,增加知识的广度。

希望大家都可以有一个比较好的结果呀,如果想了解当时我的面试方法等等,欢迎私聊我哈,我会经常查看的哟~
如果大家希望得到内推的话,可以查看我上一条帖子进行投递,获取招聘进展或者投递其他岗位可以私聊我哈。
(另外想说的是,除了部门直推,剩下的内推其实意义差不多,你找谁都一样,虽然我希望那是我哈哈哈,但是希望你明白这一点哈)
最后后!!想告诉大家,我和大家一样,我能体会大家的心情,但是没关系,焦虑会使我们变得更强,欢迎咨询,我会尽量帮助和我以前一样抱有疑惑和向往的你们哈。
别害羞,大胆点哈。
#校招##面试题目##字节跳动#
全部评论
厉害了大佬,很详细 !!!
2 回复 分享
发布于 2022-02-19 00:24
现在开始准备能赶得上暑假实习吗
1 回复 分享
发布于 2022-02-24 13:18
大佬好强,有机会一定要进字节做你同事
点赞 回复 分享
发布于 2022-02-21 20:47
羡慕
点赞 回复 分享
发布于 2022-02-21 21:15
字节简历塞选是按照啥方式的,一模一样的简历投了腾讯阿里都有面试资格,字节直接结束了
点赞 回复 分享
发布于 2022-02-23 23:45

相关推荐

过往烟沉:我说什么来着,java就业面就是广!
点赞 评论 收藏
分享
offer多多的六边形战士很无语:看了你的博客,感觉挺不错的,可以把你的访问量和粉丝数在简历里提一下,闪光点(仅个人意见)
点赞 评论 收藏
分享
评论
61
190
分享
牛客网
牛客企业服务