你是如何理解客户端的? UDP TCP的区别 TCP如何保证自己的传输是可靠的? 五线程如何和子线程之间进行协作? 线程阻塞 进程和线程之间的区别 操作系统之如何管理进程? 进程和进程之间如何通信? 什么是页面置换算法? 互斥锁,乐观锁,读写锁之间的区别 分别适用什么场景 如果一个进程(线程?)20分钟后才能够运行,此时使用乐观锁会延长这个时间还是提高这个时间,进程(线程?)20分钟之后一定会唤醒
#软件开发笔面经# 虽然我对客户端一无所知,但是既然约面了,那就勇敢去冲 自我介绍 项目,面试官不扫兴,对我自动驾驶的东西很感兴趣,聊了很久 八股 进程线程的区别 https协议的过程 指针和引用的区别 智能指针,上面这些次次被考,开始吟唱 死锁是什么,怎么避免 tcp三次握手四次挥手,为什么要time wait,第一次握手失败会怎么样,我这题居然凭着记忆说等待时间按指数增长,答出来了 codin
八月中投实习实习试水 两面挂 hr转 广告引擎 三面挂 转到 飞书ios 三面挂 这次是转到 抖音直播客户端 二面挂,八股流畅 项目深挖 手撕也没问题 hr是面试一轮就有钱拿嘛
MP4、h265格式(h264) MP4文件大小怎么算 什么是GOP、太大太小会怎么样 ffmpeg源码有没有看过(没有) 你的播放器项目是硬件解码还是软件解码(我怎么知道?) yuv代表什么 yuv与rgb转化 yuv三种格式:444、442、420 视频卡顿问题? 有遇到卡顿吗?怎么解决? 常见的视频格式?组成? 网盘打开视频加载是为什么? i++是线程安全吗? i+1<i有可能是什么原因造成
自我介绍 项目 很多C++的特性, 比如vector和List区别、static的作用、linux内存结构、栈和堆等等时间太久记不清了基本都是八股 手撕:旋转链表 总共40mins吧好像
1. 手撕单例 2. 手撕三个线程轮流打印123 3. 反转单链表中的n到m的结点 4. 反向层序遍历 大概率凉了
#通信硬件人笔面经互助# 1.自我介绍 2.项目介绍 3.使用的什么系统 4.进程、线程、任务 5.进程间通信的方式 6.信号量实现、怎么用 7.管道、消息队列、共享内存介绍一下,底层怎么实现的 8.RTOS源码有没有了解 9.Linux怎么实现的内存管理 10.堆与栈的用法,区别,一个函数里的东西会放在内存的哪些段中,常量区叫什么区 11.怎么申请和释放内存,函数、作用、区别 12.Makefi
#字节笔试# 四道编程 C++解法 第一题 木板可收集雨水的最大量 int main() { int n; cin >> n; priority_queue<int> pq; for (int i = 0; i < n; ++i) { int x; cin >> x; pq.push(x); } pq.pop(); cout << static_cast<long long>(n - 1) * p
记错时间,迟到了十分钟,万幸面试官跟HR人都很好。 面试时间:一个小时 流程: 自我介绍 之前接触过客户端吗?没接触过。 Java基础: 介绍面向对象的特征。封装,继承,多态 在项目中有具体使用过多态吗?重写方法 接口和抽象类的区别 介绍类加载机制 泛型解决了什么问题,上下界了解吗?没了解过。擦除呢?没了解过。 数据结构的源码了解吗?ArrayList和LinkedList的区别 HashMap的
面试官迟到了五分钟 1、面试官自我介绍 2、自我介绍 3、挑一个项目讲一下,为什么做这个项目 4、解释one loop per thread 5、项目拷打 6、项目中的难点或者有意义的事 7、struct 与 class 8、内联函数 9、宏和const 10、内存分布 11、内存泄漏 12、栈溢出 13、unordered_map (扩表不理解) 14、TCP/IP四层模型 每一层协议 15、p
投的后端,被客户端捞了,面试官人很和善,人很好,聊了40min,手撕比较简单,总用时50min。 分为三个部分,基础知识,项目问答,还有手撕代码。 首先问了职业的规划 jvm介绍一下 其他语言的垃圾回收了解过吗 java类的结构是怎么样的 数据库优化做过吗 为什么要做缓存考虑过吗 redis和mysql的区别 设计模式解决了什么问题?为什么要用设计模式 设计模式的单一职责了解过吗 平时做项目用的什
1、自我介绍 2、智能指针类型以及使用场景,我说了make_shared解决了shared_ptr的两次开辟空间的问题,后来面试官问我这是不是主要的,我说应该是,结果面试官说了一堆(我没有听懂) 3、内联函数 4、程序从源文件到可执行文件的过程 5、怎么优化编译时间 6、内存分布、堆栈区别 7、new和malloc的区别 8、输入网址,期间发生了什么 9、TCP两次握手有什么问题 10、403状态
项目拷打,主要讲清楚你在开发中的设计思路和贡献。(聊得挺长时间) C++基础知识 智能指针实现,shared_ptr、unique_ptr、weak_ptr。 你自己实现shared_ptr 有哪些关键的步骤。 new、delete、malloc、free区别。(注意要答到new的具体实现【会执行对象的构造函数】,brk和mmap【malloc】,我给忘记了) 多态,虚函具体实现。场景:A和B是两
投的秋招,游戏客户端开发 时间(9.2) 时长80min cpp八股: 指针和引用区别 结构体和联合体区别 结构体内存对齐有什么意义(除了字节对齐方便抓取还有什么) 函数参数用引用传递有什么优点和缺点 函数返回局部变量引用会怎么样 函数中new一块空间,然后引用这个空间,函数结束会怎么样 dll和exe区别 cpp编译过程 程序内存分区 在main函数前执行的有什么 C++强制转换、内存管理方法
🤔笔试感受 面试官人很好,不会的都会引导,一直笑呵呵的,主要本人太菜 👥面试题目 tcpip七层协议,tcpudp是哪层的协议 进程线程的区别 死锁以及解决方式 未来能提升的部分 讲一下自己的项目 C语言oop的特性 虚函数 指针引用的区别 c语言处理错误的方式 只记得这些了 #字节# #客户端#