校招 未知部门 / 客户端开发 / 一面/二面/三面

[面试日期] 2023-10-18 [面试时长] 未知
[学校背景] 广东轻工职业技术大学 | 双非 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>快手客户端一二三面</h2> <h3>快手客户端一面</h3><p>面试官自我介绍,部门是海外商业化好像。</p><p>自我介绍</p><p>C++ 程序在内存的分布?</p><p>堆和栈的区别?</p><p>手撕题:写只能在栈上和只能堆上实例化的类</p><p>什么是野指针?什么情况会导致?</p><p>什么是内存对齐?为什么要内存对齐?有什么原则?给两个 struct 说 size?</p><p>给两个函数参数是结构体指针和普通的传参哪个好?</p><p>TCP 怎么保证可靠传输?</p><p>三次握手说一说每次握手丢失会发生什么?</p><p>GET 和 POST 什么区别?</p><p>接收方发送方的滑动窗口分为哪些部分?</p><p>拷打项目,业务复杂了怎么重新设计?策略模式</p><p>聊鹅项目,属于是介绍没问什么技术问题,可能是没什么技术点 :D</p><p><strong>时长:45 min</strong></p><p><strong>平台:轻雀面试</strong></p><p><strong>反问:技术栈?大前端,ios 安卓双端,不懂;接受 C++ 技术栈吗?校招学安卓比较少,主要看基础;后续面试?两轮技术面;建议?算是最近面的基础不错的了(上次手子一面也是这么说的,麻),多学点设计模式</strong></p><p><strong>总结:手子两次一面体验都很不错也很规范,希望不要像上次二面一样无情 KPI</strong></p><p><strong></strong></p><h3>快手客户端二面</h3><p>面试官自我介绍,介绍面试流程,会做记录</p><p>自我介绍</p><p>拷打项目?数据一致性?怎么设计一个文件删除策略?一些边界问题</p><p>封装、继承和多态结合实际使用说说理解,一个新的类怎么判断需不需要继承?</p><p>数组和链表的区别?栈和队列的区别?</p><p>口述用栈实现队列,队列实现栈</p><p>哈希的本质是什么?怎么设计一个能随机访问同时有较快插入删除能力的类或者结构?</p><p>HTTPS 相比 HTTP 有什么改进?</p><p>客户端与服务端之间需要考虑什么?</p><p>RPC 和 HTTP 的区别?</p><p>时间复杂度的定义是什么?冒泡和快排为什么时间复杂度不一样?</p><p><strong>手撕:两个生产者一个消费者模型(报错了在找 bug,面试官说思路没问题就结束了)</strong></p><p><strong>反问:后续流程?一轮技术和 HR;介意无客户端基础吗?不;建议?多打磨简历,多复盘项目</strong></p><p><strong>时长:一个钟</strong></p><p><strong>平台:轻雀面试</strong></p><p><strong>总结:体验不错,很规范,面试官人也很 nice,回去总结下生产者消费者模型</strong></p><p><strong></strong></p><h3>快手客户端三面</h3><p>面试官部门介绍,海外商业化</p><p>拷打项目,整体介绍,一致性,如果要做监控需要哪些指标?</p><p><strong>手撕:字符串相加,秒了</strong></p><p><strong>反问:后续流程?HR 面;具体业务?介意零基础吗?没要求,能写代码就行</strong></p><p><strong>时长:35 min</strong></p><p><strong>平台:轻雀面试</strong></p><p><strong>总结:没问啥太难的,随缘吧,手撕意思了一下,面试官声音很好听,感觉很年轻竟然是三面面试官</strong></p>
AI 推荐面试题