百度、英伟达、阅文安卓工程师社招面经


百度

1,http几种方式,区别,,怎么优化

2,aidl使用及怎么实现回调

3,webview使用,一些与底层的交互.

4,离职原因.

英伟达

1. 首先让做了自我介绍。

2. 前几问主要是从某站上翻下来的JAVA面试题

3. 有些细节比如GC和G1的回收算法.

4. 然后问安卓。handler,线程管理优化,四大控件的一些基础用法等等

5. 问android系统底层实现主要问底层IO,底层协议,写shell限制管程调度

6. 然后海量的C++细节题

7. 再之后是脑筋急转弯和数学题...

阅文集团起点中文网

1. 面试前要求做了一个算法题:从根节点向下逐层分别输出一棵树的所有节点值。

2. 算法还算简单,解答完后就开始谈Android的问题,一开始问了Handler导致Activity无法回收,内存泄露的问题,其实就是Activity销毁时,如果Handler还是处理消息,就会导致Activity被引用无法释放的问题,解决办法是使用静态Handler以及弱引用来避免无法销毁Activity引用的问题。

3. 后面就聊了自己做过的项目,并且会就你说的项目深入问一些相关的问题。

4. 最后还问了自己最满意的一个项目或一段编程经历。我主要是说了我看Android源码时,对View的3个重要步骤的看法——measure、layout、draw。

5. 最后hr问了自己为什么选择阅文的原因等,一些观念问题,随后就发了offer。

6. 总体看来面试过程中只要自己真正做过些项目,并认真思考过项目中的一些问题,把它们讲清楚就行。算法题相对还是简单的,面试前突击复习下就没问题。

#百度##英伟达##阅文集团##安卓工程师##社招##面经#
全部评论
老哥你阅文社招就一面吗,我走了四面呀
点赞 回复
分享
发布于 2020-11-09 13:50
安卓为什么有C++细节题😭
点赞 回复
分享
发布于 2020-11-10 11:30
阅文集团
校招火热招聘中
官网直投
英伟达英文面试吗
点赞 回复
分享
发布于 2023-08-02 13:25 广东

相关推荐

头像 头像
03-26 20:18
已编辑
门头沟学院 计算机类
点赞 评论 收藏
转发
#软件开发2024笔面经# 八股集合,汗流浃背,但是确实学到了很多内容,是以前没有仔细看过的。目前记起来一些,后续想起来别的了再补充 #我的实习求职记录# 操作系统Linux平常使用吗线程和进程的区别,还有什么类似进程和线程的吗什么是协程CPU满了怎么看,怎么办Linux下rm正在写入的文件会发生什么?那么该如何在不使用kill的情况下删除该文件磁盘满了怎么看进程状态以及特殊两种状态僵尸线程和孤儿线程是什么清空进程时什么进程还存活?网络tcp三次握手四次挥手为什么不能两次握手如何解决tcp包的粘连udp和tcp的区别udp如何变得安全Java基础hashmap的底层hashmap.get之后会发生什么什么时候链表转红黑树什么时候红黑树降级jmmJvm区域及作用老年代常用垃圾处理算法多线程threadlocal有没有使用threadlocal底层是什么(哈希表)threadlocal底层哈希表的key是什么数据库两种引擎区别事务的原理数据库的四大特性如何保证隔离性隔离级别分别有哪些MVCC有什么用什么是死锁。如何解决sql数据库如何解决死锁sql锁Spring基础springboot运行原理bean如何加载,循环依赖?aop底层了解什么设计模式代理模式在spring哪里使用过单例模式在spring哪里使用过包装者模式在spring哪里使用过接口类代理和非接口类代理的区别中间件redis基本类型Redis缓存穿透,击穿,雪崩及解决方法,bitmap项目相关常见限流算法
点赞 评论 收藏
转发
3 15 评论
分享
牛客网
牛客企业服务