2022幸福里客户端IOS开发面经(已offer)

大三(即将大四),一名退役的acmer。
感谢柳神给争取的面试机会,也谢谢自己没有给柳神丢人,通过了面试
首先说下整体的面试感觉吧,面试感觉相当好的,面试官很温柔,没有刻意去针对你的样子,所有问题都是顺着你会的方向来问的。

一面(45min)

八股文:

  1. Http1.0 / Http1.1 / Http2.0的新特性
  2. OSI七层网络模型
  3. 路由器和交换机分别在哪一层
  4. 操作系统的进程和线程你怎么理解的(
  • 这里我从几个方面回答的:
  • 定义
  • 关系
  • 切换时的区别
  • 锁机制的区别
  • 实现同步和并发的区别
  • 通信方式的区别
  • 实际操作中遇到的问题
)
(扯得有点多了..面试官一看没时间了,就进入了算法阶段)

算法:

  1. 滑动窗口的最大值
  2. 合并K个有序链表
  3. 求出矩阵元素和不小于K的最小面积(n * m <= 10000)
  4. 最长无重复元素子串

感受:可能面试官感觉是个acmer,所以八股问的比较少,算法题比较看重

二面(46min)

八股文:

  1. 多线程使用过吗(我扯到了网络编程里的多线程SOCKET通信)?
  2. 用信号量、互斥量、锁选择一个说明如何解决线程之间的同步问题?
  3. 你所了解到的有哪些锁机制?
  4. 乐观锁和悲观锁有什么区别?
  5. 乐观锁怎么保证线程间不会发生冲突?
  6. 无锁机制有了解过吗?
  7. 什么是死锁?
  8. 死锁的条件是什么?
  9. 如何解决死锁?
  10. MVC设计模式?
  11. 什么是函数签名?(扯到编译原理上,给自己挖了一个坑)
  12. 编译过程和编译原理的一些知识(上个问题挖的坑,给跪了。。没开过编译原理这门课)
  13. UI渲染这个方向了解过吗?(回答,没了解过)
  14. OSI七层模型从下向上?
  15. 每层模型都有哪些协议?
  16. TCP的三次握手过程?
  17. 可以说一下拥塞控制协议吗?
  18. HTTPS协议了解过吗?
  19. HTTPS有几个好处?(回答:密文,防止中间人攻击)
  20. 交换SSL的过程有接触吗?(回答叉开了,回答了SSL的四次握手..)
  21. SSL握手是怎么进行校验的?
  22. SSL是怎么确定这个加密回话的?
  23. 什么是对称加密,什么是非对称加密?
  24. SSL加密中哪个是怎么加密的(利用非对称加密的方法对对称加密的密钥进行加密)
  25. 什么是中间人攻击?
  26. CA数字证书有什么内容?
  27. CA数字证书校验过程是怎样的?
  28. 了解过自签名证书吗?(非认证机构办法的)
  29. 了解过Git版本管理吗?(让说一下过程,拉垮了这块...)
  30. 了解过正则表达式吗?
  31. Linux使用过哪些命令?

算法题:

找一个二叉树的最近公共祖先,要求空间复杂度O1,时间复杂度On,并且必须是自上向下遍历,不可以向上回溯父节点
(用了一下位运算的状态表示,面试官好像没有看懂,但是又找不出BUG,就给过了。赛后去力扣写了一下,也是通过的。yeah!yeah!yeah!)

感受:不愧是交叉面,大概率是后端的吧,这八股给我问的,但是面试官不会可以为难你,面试官给人的感觉还是很温柔的.


三面(20min)

八股文:

  1. OSI七层模型
  2. 用户从输入URL到页面展现经历了什么?
  3. 什么是银行家算法?
  4. 进程与线程的管理

算法:
1.首写堆排序,并讲一下堆排序的原理及时间复杂度(本人acmer的数据结构选手,对于堆排序的理解就是:首先有数据结构的性质,其次关于堆调整函数,我提到了是树形dp的概念,当子树满足条件时,只需要改变一条链上的值,所以复杂度是logn的)
2.判断一棵树是否为完全二叉树(运用了位运算及队列,写麻烦了,其实只需要判断出现的第一个节点即可,面试官也提出了.)

感受:这一面给人的感觉就比较舒服了,没有问一些很偏的东西..

hr面(30min)

不说了吧,对于acmer,又是队长,又是班长,就要问一下管理类的问题,遇到的最难忘的比赛?(CCPC总决赛、ICPC银川、ICPC南京)等之类的问题


最后,欢迎大家加入字节跳动!有意向的私信我呀,我找人(柳神)内推你哦。
#字节跳动校招字节跳动秋招##实习##面经#
全部评论
膜拜巨巨
2 回复 分享
发布于 2021-08-05 00:01
一面竟然会有四个算法题 😂
1 回复 分享
发布于 2021-07-29 21:36
怎么没问IOS相关的东西呢
点赞 回复 分享
发布于 2021-08-01 11:27
太强了
点赞 回复 分享
发布于 2021-07-30 18:40
光巨
点赞 回复 分享
发布于 2021-07-29 21:55

相关推荐

头像
2025-12-02 21:34
中南大学 Java
我这边应该算是华为第一批开奖的了,还是要11月底才开,不过今年的流程整体比去年确实要开得早,这一点还是值得表扬的。然后华为也确实很有诚意,给我这样bg的硕鼠开了15a,并且base地还是在杭州,应该是buff拉满了,但凡其他公司开的没这个高,and对象没签上海,可能真选择成为华孝子了。虽然很有诱惑力,但是这个15a的offer里面确实还是有猫腻的:1.&nbsp;薪资构成是这样的,15a&nbsp;=&nbsp;(基本工资+绩效工资)*12&nbsp;+&nbsp;10w年终,虽然绩效工资hr说100%能拿满,年终大部分都能拿满,绩效工资能拿满我可能还选择相信,但10w年终还能拿满,这我就存疑了。反正看了一圈别家的公司报价都是报一般情况下能拿多少年终,比如美团0-6个月,就报3.5个月,但是华似乎是喜欢往最高了报,所以估计10w年终拿满应该也是极少数人。2.&nbsp;公积金只交5%,并且缴纳基数还只是按基本工资交的,这里看似每个月到手的钱变多了,但是总体算下来,可能一年比别家就少拿1-2w。3.&nbsp;月末周六要加班,可以选择调休或双倍加班费,并且平常应该也会加班,感觉不大会像hr说的124能8.30下班,35能5.30下班的,云计算bu强度应该还算比较好的,估计一般情况下9-9-5吧,但是不知道并入ict后会如何。4.&nbsp;还有相关的业务线,听说8,9月份云计算bu内部已经调整了一波,好像还要并入ict下面了,感觉未来的不确定性也比较大。5.&nbsp;华为的认可度应该比不过传统的互联网大厂,技术的前瞻性应该也比不过(个人看法)。6.&nbsp;培养和升职,感觉美团可能更有说法,毕竟见到过1年升L6的,甚至还有两年升L7的,对华为的了解相对较少,只知道华为可能相对稳定一些?毕竟4年一签?综上,还是决定放弃华,准备去团吧,自己选的路,希望不会后悔吧。
变形钢筋:这个薪资结构,年终奖是画大饼啊
OC/开奖
点赞 评论 收藏
分享
评论
8
43
分享

创作者周榜

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