春招的尾声(4.27)才开始投递简历,从一开始焦虑拿不到面试到现在面试太多安排不过来,渐渐也越面越熟练了,记录一下各个公司面试问的题目吧(打算持续更新到找到工作为止)。
截止到5.9,目前3个公司通过1面、正在约2面,今天到5.14期间待面试的公司有12家。TBD......
快手 客户端开发(一个小时) ---> 一面挂
- 了解chatgpt吗 技术方面
- Linux和windows区别
- git命令
- objectiveC和C++区别i
- iOS GCD
- Xcode功能介绍 如何添加图标
- objectiveC的runtime
- 内存管理
- 什么是http
- 手撕代码:编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址
小米 测试开发(大约35分钟)---> 一面通过
- verilog和软件编程的区别
- verilog数据类型有什么区别
- arm汇编 有哪些指令
- sql创建数据库 有哪些常用指令
- python opencv怎么人脸识别 步骤
- tkinter用户界面GUI怎么做的
- 手写代码:tkinte添加标签label、按钮button、文本框entry
b站 安卓客户端开发(一个小时)---> 一面挂
- fork api听过吗
- git command有哪些
- 数据库命令
- sql连接join,left join和right join
- http介绍一下(状态机)
- http状态码302和307区别
- http请求报文换行符号cr+lf
- C++ ‘\r’符号啥意思 比如cout <<”hello worl”<<’\r’<<”123””<<endl输出123 hello world
- C++ endl(清空输出缓冲区)
- 算法:反转链表
小红书 客户端开发(一个小时)---> 一面挂
- Charles抓包原理
- oc内存管理
- oc property关键字有哪些
- C++ vector介绍一下,vector扩容机制是什么
- C++ structural和class的区别
- C++虚函数
- C++析构函数为什么是虚函数
- 计算机网络浏览器url过程
- DNS解析是什么
- 计算机七层模式和四层模型分别介绍一下,有哪些协议
- 路由器和交换机分别在哪一层
- TCP可靠性
- UDP有什么办法可靠吗
- TCP为什么是四次挥手
- UDP有哪些协议
- https是什么,ssl怎么工作,这个整体过程描述一下
- 算法:设计一个LRU缓存约束的数据结构(leedcode146)
美团 客户端开发 (一个小时)---> 一面通过
- 算法题:买卖股票的最好时机(贪心算法)
- Git指令有哪些
- Git把别人分支的一次提交合并到自己分支 用什么command
- OC循环引用以及如何解决
- 深拷贝和浅拷贝区别
- 浅拷贝不额外分配内存地址,深拷贝内存地址是自主分配的
- 浅拷贝指向一个内存地址,深拷贝指向两个不同的内存地址
- 浅拷贝拷贝的是指针,引用计数加1;
- 深拷贝拷贝的是内存,创建新的地址新的对象
- 数据结构栈和队列的区别stack and queue
- 自己最大的优点和缺点
- 自己遇到过的挫折有哪些
insta360 iOS开发 (一个小时)---> 一面通过
- 了解flutter吗(不了解)
- oc和c++区别
- C++子类继承俩个父类的同名函数,怎么知道继承的是哪个,是什么顺序
- C++平行继承
- CPU调度机制(抢占式和非抢占式)
- 死锁是什么 死锁怎么产生(银行家算法听说过吗)
- TCP报文头有哪些内容
- TCP超时和丢包的不同处理(滑动窗口,三次收到同样ACK则数据丢失,需要重传)
- http请求头方式
- http有状态吗
- web如何知道用户是登录状态的(cookie了解吗 cookie的加密机制)
- 了解哪些加密机制 https 如何确保证书合法?
- GET和POST的区别(数据最大容量 请求参数位置等区别)
- 数组和链表的区别 数组查询效率为什么高于链表
- 哈希表 哈希冲突 散列函数 哈希表如何扩容 哈希表阈值是多大
- 快速排序是什么 时间复杂度 什么时候是最坏情况 为什么不稳定
- 归并排序是什么 时间复杂度 为什么稳定
- 二分查找是什么 时间复杂度 前提条件(数组有序)
- 如何判断链表有环 相遇点和入环点是否相同
- 俩个链表相交怎么找
水滴 iOS岗位开发(20分钟)--->还没出结果
- oc的框架 如foundation和uikit库,介绍一下
- 举个例子 说一下UIButton
- Git的flow流,用sourcetree还是git命令行管理的
- swift storyboard是什么
- swift表盘开发
- swift和oc的区别
iHandy iOS开发(1个小时)--->还没出结果
- tcp和udp区别
- tcp如何确保可靠
- 怎么判断链表是否有环,链表环的入口怎么找(不会)
- 怎么判断两个链表相交
- mysql索引是什么 优点和缺点
- iOS runtime是什么
- iOS block和delegate的区别
- block的循环引用 如何解决和避免
- uiview和calayer的关系/区别
- oc NS Timer定时器以及注意事项
- oc GCD是什么(多线程)
- swift和oc的区别
- 自己最大的优点
#在牛客分享我的求职旅程#
#美团##快手##bilibili##春招#