由于TCP是基于流的,客户端发送的请求数据是像水流一样流入到服务端,服务端探测到有数据到来后应该检查数据是否是完整的,因为可能只是一个请求的部分数据到达服务端,甚至可能是多个请求连在一起到达服务端。如何判断请求是否全部到达或者从多个连在一起的请求中分离请求,就需要规定一套通讯协议。 在WorkerMan中为什么要制定协议? 传统PHP开发都是基于Web的,基本上都是HTTP协议,HTTP协议的解析
为了方便进程内部通讯,进行数据交换。imi v1.2.0 版本新增了内部进程间通讯封装。 使用 Swoole 提供的 sendMessage() 和 onPipeMessage 事件 实现。 在 onPipeMessage 事件中,收到指定结构的数据,就会触发相应事件。 我们只需要监听事件就行了。 介绍 数据结构 [ 'action' => '动作名', // 此字段固定
面试时间:50分钟 面试内容:自我介绍,一个个项目深挖,ldm的原理。然后基础八股:过拟合怎么办。最后给了个场景题,对一个海报图,怎么分割出里面的辣椒区域,用传统图像处理还是深度学习? 反问环节:业务,主要是做广告海报生成,技术栈用传统图像和深度学习都有涉及。 手撕:经典合并区间(暑期实习当时一面也是这个) ---------------------------------------------
1h 40min左右,部门做视频号的,技术栈c++,我都不写给我捞起来了,面试前确认了不用实习和接收其他语言转(大大的问号,我说业界对其他语言转C++不认可吧,对方说你不是写go吗)。 上来就是四道题,wxg确实好大的官威,题做都出来了,但是面试官问我刷了多少道,可能嫌弃写太慢吧。八股有一段时间没看了,靠印象答的七七八八,还是挂了,估计是优中选优。 下面是具体的面经 1. 排序数组,找到绝对值最小
实现5点骰子,给的是像下面的图的排列,比较简单,3的元素align-self:center,2、4元素align-self:flex-end,然后再分别transform:translate(-100%)和100%就可以,题目也提示用flex和transform实现 实现数据缓存,题目是通过一个闭包cache来保存,思路就是先判断下闭包里面有没有保存过,没有就获取新的并缓存下来 var fn =
1.国际象棋中,一个皇后可以吃到多少位置棋子,输出所有位置的编号 直接循环,写了半小时,给我心态整崩了,第一题就这么复杂 2.分类讨论,奇数比偶数多就奇数*2,偶数比奇数多就根据偶数2的因子数进行排序,贪心 3.恶心模拟,写了半个多小时,一直在debug,题目倒不难 4.最短路问题,没A出来 5.竖式除法的过程,发现分子无论是什么,分母确定了,循环节貌似都不怎么变,于是默认分子为1,直接模拟竖式除
t1 删除链表中值为k的数 ListNode* deleteNode(ListNode* head, int k) { auto t = new ListNode(0); auto tmp = t; t->next = head; auto pre = t; while(head!=nullptr)
女面试官,没开摄像头。 上来问了几个c++的问题,智能指针、线程安全啥的,然后就开始问项目中遇到的困难怎么解决的,有没有遇到c++的性能问题,还某一些忘记了。 然后突然开始问对大模型的理解,有没有用过相关的软件,自己一般用gpt 来做些啥。然后就是反问了 总共就二十多分钟,感觉面的不大好
面试时间:3.28 流程:自我介绍—>项目/八股穿插—>手撕代码(本地IDE)——>反问 时长:约70分钟 八股: RoBERTa的改进 中文RoBERTa的分词(不过这点面试官说不了解也没关系) focal loss lora原理 什么情况下适合全参数微调,什么情况下适合lora微调(我答的数据量少、单一任务时更适合lora,因为lora更新的参数少,原论文没有对FFN更新,任
第一题 签到题 ezez🥰 第二题 回溯 ezez nm怎么超时啊🥲 第三题 dp ezez nm怎么又超时啊😡 第四题 不做了不做了 随便排个序给它😆😆😆
1.java的内存机制 2.Integer和int ==的区别 3.Redis与数据库有哪里不同,对缓存击穿的理解 4.进程与线程的区别 5.对一个杯子设计测试案例 6.自己项目中登录的测试案例 7.算法题,链表删除倒数第n个,并对其设置测试案例 8.hashMap的理解,是线程安全的吗 9.Https与Http的区别 自己基础太差了,问了一些java基础课的东西都忘了
1.实习中使用EasyExcel导出数据导出时间过长怎么办 2.项目使用Lua脚本是做什么的 3.讲一下bean的生命周期 4.如何构建一个springboot项目 5.讲一下队列阻塞非阻塞 6.数据库索引数据结构 7.创建线程方式 8.AOF和RDB 9.项目中Reids和Mysql 以及sql和Mongo数据一致性问题 10.openfeign调用原理 11.15分钟写代码一道简单数组覆盖问题
就问了些比较宽泛的问题(前端和后端的区别,前端目前有哪些技术栈,怎么理解浏览器的缓存,token 相关的问题) 然后最后问了下为啥想来腾讯,18 分钟就结束了,是 KPI 面吗
自我介绍 算法前途挺好,为什么转测开?(热爱之后面试官笑了笑) 了解测开吗,比算法哪里更吸引你? 项目(挑一个比较偏工程的项目讲一下,开始吟唱) 408八股: 进程和线程区别 死锁是什么,怎么避免 tcp和udp区别 ping的工作原理 mysql索引是什么 事务的特性有哪些 redis持久化机制有哪些实现方式 手撕: 搜索旋转数组,颜色分类(原题直接秒) Python 编程题 : 通过切片去索引
1、自我介绍 2、项目拷打 3、jwt为什么比cookie安全,因为你把jwt也放到请求头里了 4、介绍下前端攻击 5、都有哪些防范手段 6、为什么token能防csrf攻击 7、你们项目做分片上传了没(无) 8、http1.0 1.1 2区别 9、2除了多路复用还有什么优点 10、vue2和vue3的双向绑定原理 11、vue3为什么改用proxy 12、说下ts泛型 13、看代码说输出:事件循