当前位置: 首页 > 面试经验 >

快手客户端一二三面

优质
小牛编辑
112浏览
2023-10-18

快手客户端一二三面

快手客户端一面

面试官自我介绍,部门是海外商业化好像。

自我介绍

C++ 程序在内存的分布?

堆和栈的区别?

手撕题:写只能在栈上和只能堆上实例化的类

什么是野指针?什么情况会导致?

什么是内存对齐?为什么要内存对齐?有什么原则?给两个 struct 说 size?

给两个函数参数是结构体指针和普通的传参哪个好?

TCP 怎么保证可靠传输?

三次握手说一说每次握手丢失会发生什么?

GET 和 POST 什么区别?

接收方发送方的滑动窗口分为哪些部分?

拷打项目,业务复杂了怎么重新设计?策略模式

聊鹅项目,属于是介绍没问什么技术问题,可能是没什么技术点 :D

时长:45 min

平台:轻雀面试

反问:技术栈?大前端,ios 安卓双端,不懂;接受 C++ 技术栈吗?校招学安卓比较少,主要看基础;后续面试?两轮技术面;建议?算是最近面的基础不错的了(上次手子一面也是这么说的,麻),多学点设计模式

总结:手子两次一面体验都很不错也很规范,希望不要像上次二面一样无情 KPI

快手客户端二面

面试官自我介绍,介绍面试流程,会做记录

自我介绍

拷打项目?数据一致性?怎么设计一个文件删除策略?一些边界问题

封装、继承和多态结合实际使用说说理解,一个新的类怎么判断需不需要继承?

数组和链表的区别?栈和队列的区别?

口述用栈实现队列,队列实现栈

哈希的本质是什么?怎么设计一个能随机访问同时有较快插入删除能力的类或者结构?

HTTPS 相比 HTTP 有什么改进?

客户端与服务端之间需要考虑什么?

RPC 和 HTTP 的区别?

时间复杂度的定义是什么?冒泡和快排为什么时间复杂度不一样?

手撕:两个生产者一个消费者模型(报错了在找 bug,面试官说思路没问题就结束了)

反问:后续流程?一轮技术和 HR;介意无客户端基础吗?不;建议?多打磨简历,多复盘项目

时长:一个钟

平台:轻雀面试

总结:体验不错,很规范,面试官人也很 nice,回去总结下生产者消费者模型

快手客户端三面

面试官部门介绍,海外商业化

拷打项目,整体介绍,一致性,如果要做监控需要哪些指标?

手撕:字符串相加,秒了

反问:后续流程?HR 面;具体业务?介意零基础吗?没要求,能写代码就行

时长:35 min

平台:轻雀面试

总结:没问啥太难的,随缘吧,手撕意思了一下,面试官声音很好听,感觉很年轻竟然是三面面试官

 类似资料: