,双非渣一本,2017级大三计算机科班,算法:剑指提供68题刷了一遍,leetcode 60题。网络,操作系统啥的跟着书本学习然后谷歌查了些资料,然后大学期间做过一些有关iOS开发的实践项目。
,双非本科菜鸡的春招有些坎坷,还记得第一次面试(2019年12月12号),带有一丝丝紧张的感觉跟字节跳动的一面面试官聊了56分钟,当初没复习啥,某学长的建议早面早知道问题所在,一路聊下来,还算是基础问题都答出来了,后面问了一个LRU设计,由于没接触过LRU缓存算法,要我设计,就一路思考说了链表+地图,时间复杂度没达到要求,那个时候也没想到用双向链表(太菜了QAQ)。再给我一道股票算法题,不加思考的说了n方的思路,要我优化,想了几分钟代码也写出来了。没抱太大希望的给我过了,中间由于手机停机了(自己没发现),人力资源还加了我微信约二面(被感动! !),17号二面全程被虐(听说面试官是抖音那边转到这个部门的)……幸好最后算法题也写出来了,也让过了。最后面人力资源面都过了。第一次面字节的体验非常好
,然后转到字节的数据部门(听说是绝对核心部门),一二面3个小时下来(有点累),最后二面面试官给我了三个的算法题。我一个也没写出来(后面搜leetcode算法题都是困难的难度)....就这样第二次字节挂了,然后带着遗憾过年了. .就开始刷算法题。开始准备春招了。
流程:
字节
<编辑> 2019年12-12一面编辑>自我介绍
进程和线程区别,进程间的通信,内存分区。
内存堆和栈的区别,为什么堆上面效率高
liunx上有没有写过进程通信的代码
www.google.com ,之后发生了什么
Https加密过程
tcp三次握手
迅速结构体和类区别
快速静态与类关键字的区别
逃逸闭包与普通闭包区别
iOS多线程GCD异步与同步的区别
iOS 3张图片下载完了之后合并一张图
设计一个缓存机制(底层数据结构是什么样子的)LRU
股票算法题(要求0 (N)时间)
提问 <编辑> 2019年12 - 17二面编辑>
多线程代码之行情况读代码写结果
原子和原子区别
atamic线程安全如何实现的
原子一定是线程不安全的么
迅速数组切片是什么
迅速扩展的理解
翻转链表
讲讲对这个程序的测试用例
最近公共父节点
提问 <编辑> 2019年12-20人力资源面编辑>
围绕简历上的获奖还有奖学金成绩方面问了些问题,还要一些实习时间问题。
<编辑> 2020年1 1 2面编辑>一面
1 tableview重用机制滑动性能调优方法
2圆角效率问题离屏渲染
3 calayer与uiview区别为什么这么设计
4迅速消息机制
5多线程如何保证线程安全
6 mvvm与mvc的区别
7你认为mvvm最大的好处
8如何比较两个浮点类型为什么要这么做
9进程和线程的区别为什么切换线程代价小
10如何实现进程间的通信
11信号量管道共享内存效率比较
12设计模式你还了解哪些
13详细讲一下观察者模式,适配器模式,桥接模式
14 hppts加密过程详细讲一下
15抓包原理
16如何验证加密过程的证书
17同步异步串行并发区别
18最低公共父结点
二面
自我介绍
迅速消息机制
迅速比oc快在哪里
https加密过程
证书验证如何进行
tcp如何进行拥塞控制如何进行滑动窗口的大小变动的根据什么
三道算法题,不太记得了. .
<编辑> 2020年3 - 10日抖音1,2面编辑>一面75分钟
自我介绍
项目怼了45分钟
应用程序启动流程优化
应用程序包瘦身
设计题:根据文字长短动态设置细胞
设计题:上面题目再加一个按钮按钮文字内容长短不一
https加密过程
客服端是怎么证书验证
http用了哪些协议
为什么8 g大小的程序可以跑在4 g内存上面
汇编函数调用的参数怎么传的