阿里安卓一面

分为三个部分第一部分基础,第二部分自己的项目,第三部分面试官一些建议。

第一部分

1、有一个数组其中有奇数个整数,且其中的整数两两成对例如(1,2,3,1,2)问如何找出其中落单的那个。

更进一步,问在不开辟额外的空间且只循环一次的情况下怎么找到。(未答出)(落单的数)

2、有一个单向链表,首尾相接。问如何找出中点。(快慢指针)

第二部分

1、讲解不够深入,浮于表面与第三方SDK的调用。

2、总结不到位,没有发掘出自己的亮点。

3、灵魂三问回答不够好。(包装不够)

为什么要推翻之前的代码进行重写?

在项目中遇到了哪些难点?

现在回过头看项目中有哪些不足的地方。

第三部分

1、学好数据结构,这个是基础。

2、一定要进入大公司,随着h5的普及,Android原生开发在小公司将会很难生存。

3、如何进入大公司

参加竞赛

项目经验丰富,有亮点。

总结能力要强,思维要敏捷。

4、定一个长远的目标

以大目标倒推小目标,提高自我管理能力。

#安卓工程师##阿里巴巴##面经#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-18 10:51

相关推荐

不愿透露姓名的神秘牛友
09-24 15:02
已编辑
康冠科技KTC 结构工程师 总包23w 硕士985
点赞 评论 收藏
分享
09-24 18:51
已编辑
哈尔滨理工大学 C++
1. 自我介绍(2min)2. 爱好有什么?3. 喜欢玩什么游戏?4. 用C多还是C++多一点?(引入部分)5. 对多态和虚函数的理解?(先讲的虚函数,什么虚函数表,虚函数指针还有具体实现,然后说的多态实现)6. 普通函数和纯虚函数的区别?7. 聊一聊拷贝构造函数和赋值运算符?X(没太懂面试官意思,答了构造函数概念,深拷贝浅拷贝,概念没记住)8. STL有用过吗?(引入部分)9. vector的实现和优缺点?10. 用vector存对象和对象的指针的区别?(说了不少,感觉答错了,结束一看,居然对了,老天保佑!)11. 智能指针12. extern关键字用法?X (这个真忘了,好久没看了)13. 思路:1到100,100个数,乱序排列,随机加一个数,求加出的数的值?(嘴瓢了,把题太简单说出来了,面试官笑了)14. 思路:单向链表,找出倒数第k个节点?(其实也挺简单,没啥说的)15. 思路:一个非常大的未排序的数组取出中值?(把中值听错了,没说好)16. 怎么解决的哈希冲突?17. 思路:堆排序详细实现18. 用过Linux进行具体编程吗?(不是很了解,说没做过)19. 进程间通信的方式?20. 场景:文件中有一组整数,要求把排序后的整数存到另外的文件,怎么实现?21. 数据量特别大,分块以后要怎么处理呢?22. 介绍一下做的项目(5min)23. 增加的部分对原有的改动大吗?24. 文件上传下载是怎么实现的(4min)25. 怎么实现的断点续传?26. 代码量大概是多少?27. 服务器怎么监听客户端?28. 要监听100000个用户,怎么实现?X29. 做了其他项目吗?30. 网盘传输速度达到要求了吗?(只在本地测过,没挂过服务器)31. 学校项目中最难的项目是什么,怎么解决的?32. 有参加过实习吗?33. 反问环节:没问啥时间:45min左右更新:已挂,邀请调岗,拒了,没之前offer薪资高#信锐面经##坚持写面经##信锐技术#
查看58道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-25 15:16
康冠科技 结构工程师 16500/月 硕士985
点赞 评论 收藏
分享
3 5 评论
分享
牛客网
牛客企业服务