抖音客户端凉面

面试官上来先让我深呼吸不要紧张

自我介绍,(这里提到了自己是抖音重度用户),追问现在抖音有什么问题(打开历史记录卡顿),卡顿原因?(网络请求?页面渲染),如何优化(优化后端,本地缓存)

拷打简历:
项目背景
mvvm相比mvc,项目为何用到mvvm,不用mvc(mvc复杂,mvvm适合数据展示)
大文件读取(字节流)
hilt依赖注入,有什么用,可以不用吗(控制反转,协程作用域注入,可以但需要手动传入参数)
oom是否遇到过(项目中图片过大,处理:压缩,图片编码等)
网络请求,为何ktor,追问了为什么不用okhttp(个人习惯,和kts序列化库配合好)
线程进程
几种锁(悲观乐观,同步锁?)回去再了解
int多少字节(16,提到u16,追问unsigned)
内存对齐(减少内存占用,这里错了,确实学过,忘了)
unix什么dynamic,不会

网络:没问
手撕:最大子数组和(忘了这里掉大分,先写的on方法,发现不行,改dp,忘了)
反问:
1,面试评价(不能透露,需要和hr对齐,等通知)
2,部门业务,为什么提问都是c/c++(安卓和iOS,比较看中基础,不关注语言,因为c/c++都会学)

希望还有机会

全部评论
业务和基础问得多,看了牛客面筋,一直在背安卓和网络,字节实习生重基础,得全面准备
1
送花
回复 分享
发布于 06-14 17:22 吉林
后续:6/17感谢信留下了基础不好的面评,佬们投递需谨慎
点赞
送花
回复 分享
发布于 06-18 11:23 吉林
现代汽车中国前瞻数字研发中心
校招火热招聘中
官网直投

相关推荐

#面经#自我介绍+实习经历介绍,一些常规问题如这段实习中的难点,怎么解决的,有什么收获。八股:1.C++/C(1)实习中提到有对python代码到C语言代码的重构,面试官问python代码量怎么样?如果现在有二十万行代码,你还会选择重构吗?如果不重构怎么执行?(2)python和C语言哪个更快一些?(3)你刚才提到C语言更快一些,那这两种语言的代码在运行过程上有什么差异(感觉是想让我分析为什么C语言运行会快一些)?(4)C/C++语言从代码到可执行文件的过程是什么样的?(5)你刚才提到的编译,这个过程具体过程是怎样的?了解语法分析树吗?它是怎么工作的?(6)你提到的链接这个过程,它具体是怎样执行的?(7)静态库和动态库之间的区别是什么?(8)了解虚函数吗?它是用来干什么的?(9)你刚才提到了虚函数表,不同虚函数在表中的排列是怎样的?(10)那你认为虚函数表的数据结构是什么?(11)了解智能指针吗?有那些智能指针,用过哪些?(12)你刚才说到的auto_ptr,它有什么用?如果我把这个指针删除,它所指向的对象会被删除吗?和weak_ptr之间的区别是什么?(13)指针可以为空吗?2.操作系统(1)介绍一下内存分区?(2)如果我定义一个int 类型的变量,它是存储在什么区?(3)了解内存对齐吗?为什么要使用这种操作?3.计网(1)处理过粘包吗?(2)401错误和403错误之间的区别是什么?(3)还问了一两个问题,但是实在不会。智力题:用一个7g和一个2g的砝码,一个天平,三次操作,将一堆140g的啥子分为两堆,一堆50g,一堆90g。代码题:URL反转。
查看18道真题和解析
点赞 评论 收藏
分享
5 12 评论
分享
牛客网
牛客企业服务