快手安卓开发三面凉经

快手连着两面,后来隔了将近两周才三面,不过还是凉了,,,唉。
一面:
自我介绍+项目
介绍项目,根据项目问问题
TCP三次握手 四次挥手
HTTP和HTTPS区别 HTTPS流程
JVM了解哪些,人家好像问的是架构,我回答的是内存模型,毕竟其他的也不会
JNI了解吗,介绍一下
M*N矩阵每个位置一个值,从[0,0]走到[M-1,N-1],路径和最小是多少,dp做,可优化,一维数组。
静态变量加载时机。
二面:
问项目,让我复现一个后台获取天气信息的部分内容
git的基本操作,整体流程先讲一下。
try finally try return finally还能执行不
json :写一下 把一个map转换成json的代码
并发容器举个例子
写个最基本的单例,问为什么要用双重锁,不知道啊 感觉可以不用啊。
然后观察者模式写一下,基于这个单例的,实现notify,register,unregister 。会有线程安全问题吗,怎么解决,在哪里枷锁。
一个有序数组,其中的数字都是成对出现的,只有一个数字是单独的,返回这个数字的下标。二分,想了好久。。。。也没完全做对应该,思路还是对了的。
刚面完就忘了 一塌糊涂的。。。mmp 怎么不按套路出牌呢

三面:(45分钟)
算法:
链表奇数位在前,偶数位在后
链表倒数第k个节点
git操作相关合并commit,基本流程啊什么的,,
介绍实验室项目应用背景,解决方案等
给出一个问题,从接到这个问题到解决这个问题都需要做什么。问题是要画一个圆圈,圆圈的颜色和图片的主色调一致。

感觉答得还可以,,,但是三面凉了,难过。
#快手##安卓工程师##面经##校招#
全部评论
好难啊,不是校招吧
点赞 回复
分享
发布于 2023-04-18 14:26 广东

相关推荐

5 25 评论
分享
牛客网
牛客企业服务