回复: 8
跳转到指定楼层
上一主题 下一主题
收起左侧

字节安卓一面挂经

🔗
匿名用户-MPZAH  2020-8-26 05:39:18 |倒序浏览

2020(7-9月) MobileEng 硕士 全职@字节跳动 - 猎头 - 技术电面  | Fail | 在职跳槽

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
.1point3acres
聊了聊项目。.
. 1point 3 acres
用过Hilt,讲一讲。
Dagger怎样实现依赖注入?用什么样的技术生成代码?(不会)
用过Kotlin,讲一讲感想。. From 1point 3acres bbs
Kotlin在compile的时候怎样和java实现兼容的?如何转化成java的?(不知道)
ANR讲一讲,有哪几种。
安卓系统是怎样实现ANR检测的?(不知道,乱猜的)
Binder聊一聊,有哪些好处,android还有哪些IPC。
Binder原理。(大致讲了讲。后来提示希望我回答到用到了Linux的mmap,不知道)
TCP的congestion control怎样实现,算法了解过吗。
aapt和asm有什么区别?(不会)
surfaceview和view有什么区别?底层原理是什么?(不会)
. ----
算法:LRU

怎么说呢。。。我学艺不精。我准备的都是应用层面的东西,但很多这么细的造轮子问题,我之前真的没想过要了解。真的重要吗?要了解到多底层呢?
我真的很困惑,难道以后我用任何新的语言和库,都要知道他底层怎么实现的才能通过面试?
这些问题我在美国的面试从来没问过。我不是说哪边好,想问小伙伴们想回国发展真的要面对的都是这种面试题吗?求解。

评分

参与人数 3大米 +12 收起 理由
匿名用户-PLX3Q + 10
babyblue0718 + 1 赞一个
song2820 + 1 很有用的信息!

查看全部评分


上一篇:字节后台一面
下一篇:微软电面悲催跪
推荐
mchzh 2020-8-26 05:46:26 | 只看该作者
全局:
国内问基础和用的东西的深层内容应该是个普遍现象了吧
回复

使用道具 举报

🔗
refuhoo 2020-8-26 05:52:26 | 只看该作者
全局:
mchzh 发表于 2020-8-26 05:46. From 1point 3acres bbs
国内问基础和用的东西的深层内容应该是个普遍现象了吧

Dagger生成class的原理,要钻研的这么细吗...?
回复

使用道具 举报

🔗
mchzh 2020-8-26 06:54:44 | 只看该作者
全局:
refuhoo 发表于 2020-8-26 05:52
Dagger生成class的原理,要钻研的这么细吗...?

安卓我不懂,但是java里面的jvm里GC采用什么算法这种问题应该和你被问的差不多level吧
回复

使用道具 举报

🔗
crjchcrj 2020-8-26 07:40:09 | 只看该作者
全局:
国内的公司都是这样的,要有心理准备。
回复

使用道具 举报

🔗
refuhoo 2020-8-27 00:21:55 | 只看该作者
全局:
mchzh 发表于 2020-8-26 06:54
安卓我不懂,但是java里面的jvm里GC采用什么算法这种问题应该和你被问的差不多level吧

嗯...关键我并不觉得是一个level。. check 1point3acres for more.
我现在安卓组内问的话,估计不少人能说出一些gc算法,但我相信没人说得出dagger是怎么生成class的。java本身的话毕竟属于核心东西,dagger只是平日用的众多工具中的一个...如果你用过DI的工具,你有了解过他是怎么运作到怎样自动生成代码(而不是生成什么代码)的吗?我并不想抬杠,只是真的很迷惑。
回复

使用道具 举报

🔗
mchzh 2020-8-27 00:33:38 | 只看该作者
全局:
refuhoo 发表于 2020-8-27 00:21. check 1point3acres for more.
嗯...关键我并不觉得是一个level。.--
我现在安卓组内问的话,估计不少人能说出一些gc算法,但我相信没人说 ...

你指得DI是什么Dependency Injection?如果是的话,起码spring framework里面如何用bean啥的实现DI的机制我是定时去复习的,而且还要看源码
回复

使用道具 举报

🔗
refuhoo 2020-9-4 08:38:18 | 只看该作者
全局:
mchzh 发表于 2020-8-27 00:33. 1point3acres.com
你指得DI是什么Dependency Injection?如果是的话,起码spring framework里面如何用bean啥的实现DI的机制 ...

好的,学习了~
请问你学习是为了面试做准备,还是工作中真的会用到啊?
..
比如他问我Android中Binder的实现原理(期待我答出用了linux的memory map),我工作用了很多的Binder也看过很多它的实现,真的没有深究到linux的mmap,因为完全用不到。像这样的问题普遍吗?或者说国内的面试的要求,是指望你掌握工作中会用到的原理呢,还是有一些用不到的原理知识就像八股一样他期待你知道呢?(美国刷题也是一种八股,我没想说谁好睡不好)希望国内面试多的人给一些经验指导。
回复

使用道具 举报

🔗
mchzh 2020-9-4 09:49:08 | 只看该作者
全局:
refuhoo 发表于 2020-9-4 08:38
好的,学习了~-baidu 1point3acres
请问你学习是为了面试做准备,还是工作中真的会用到啊?

我自己觉得是这些底层的实现肯定是对自己有好处,但是不见得能立刻体现在工作中,平时的搬砖工作完全用不到的,但是如果想高屋建瓴的构造东西就得有这些储备,不过我也是因为面试逼得去看这些的,有些东西看n遍也无法理解。反正应付一般工作是用不到的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表