百度移动开发 提前批一二三面已意向

前面两次面试因为不能实习,所以一面就被刷掉了。这里不得不吐槽一下第二次面试,都约好了二面、发了邮件,然后一问不能实习,反手就把会议取消了,离谱(如流会议也是下了卸、卸了下🤐)。第三次面试在周六,连续3个小时的车轮战,嗓子都哑了。

一面 8.11:
1、自我介绍。
2、介绍Android项目。
3、Java相关:
4、计算机网络相关:
5、Android相关:
6、算法 :
(1)用数组实现一个队列,细节需要处理。
(2)找出一个排序数组中一个数出现的次数,需要优化。
7、反问。
总结:整个过程不是八股形式,每个问题都会深入,并且具体到实际的应用场景中。Android要求很高,这是我的弱项。算法的代码有许多细节没有考虑到,减分项。这次挂了就当是个教训,后面被捞起来连着三面。

一面 8.14:
1、自我介绍。
2、面试大半篇幅都在问Android相关。
3、计算机网络相关。
4、多线程相关。
5、Java相关。
6、设计模式相关。
7、算法:二叉树的遍历 。
8、着重问可以实习不。

二面 8.14:
1、二面开始就先聊天,没有自我介绍。
2、Android相关。
3、问了一些算法思想。
4、这个面试官问的问题不太记得了,问的很深很细节。
5、依旧问是否可以实习。

三面 8.14:
1、自我介绍。
2、着重聊了做的三个项目。
3、问一些规划类、岗位匹配度相关的问题。
4、反问。

测评 8.24

OC意向书 9.6

然后想问一下各位大佬一些问题,可以简单讨论一下

1、用数组实现队列比较好的方式。
2、被问到是否要实习该怎么回答?
#面试复盘##面经##校招##百度##安卓工程师#
全部评论
百度哪个部门
点赞 回复 分享
发布于 2021-08-18 15:34
不能实习就不给面试机会吗?那下次是不是不管能不能实习都要说能啊
点赞 回复 分享
发布于 2021-08-19 11:45
楼主有消息了吗现在
点赞 回复 分享
发布于 2021-08-19 11:49
楼主能说说做的是什么项目吗
点赞 回复 分享
发布于 2021-08-19 18:16
楼主也是如流嘛,也是8.14面完三面没动静了,测评什么的也都没收到。
点赞 回复 分享
发布于 2021-08-21 20:54
可以考虑用数组实现循环队列,这样各项接口都可以优化到O(1),除了数组外,我们还需要一个变量first记录队头的位置,size记录元素的个数,入队时直接通过(first+size)再mod上数组的长度算出真实索引,出队时返回first位置的元素,再将first右移一位,也就是(first+1)mod上数组的长度
点赞 回复 分享
发布于 2021-09-11 09:43

相关推荐

昨天 09:08
北京邮电大学 C++
1. std::vector的insert()与push_back()的区别是什么?2. unique_ptr底层是如何实现资源管理的?3. C++中的重载与覆盖的原理是什么?4. 一个类的默认构造函数中会包含哪些内容?5. virtual关键字用在哪里?有什么作用?6. 类的成员函数的调用顺序是什么?7. C++中的引用占用的内存大小是多少?8. 什么是悬空指针和内存泄漏?如何避免它们?9. free和delete的区别是什么?10. 多线程编程中可能会遇到哪些问题?如何进行线程同步?11. 什么是C++标准库(STL)?12. 迭代器和索引访问的区别是什么?13. 线程的生命周期有哪些状态,锁的种类有哪些?14. 解释一下std::map和std::unordered_map的区别。15. std::vector的resize()和reserve()有什么不同、以及使用场景?16. 如何实现线程安全,除了使用互斥锁还有哪些方法?17. std::vector扩容时,resize和push_back的区别是什么?18. std::vector扩容时为了避免频繁扩容采取了哪些策略?19. C++中空结构体的大小是多少?20. shared_ptr是如何管理资源的?21. 虚析构函数的底层实现原理是什么?22. 一个函数g(int x, int y),其中x和y的地址关系是什么?23. 移动赋值和拷贝赋值的区别是什么?24. lambda表达式中的捕获方式有哪些?引用捕获时需要注意什么?25. 处理哈希冲突的常见方法有哪些?26. std::unordered_map的扩容机制是怎样的?27. std::vector如何判断是否需要扩容?(size与capacity的关系)28. 构造函数可以被声明为override吗?为什么?29. 类中的静态成员函数可以是虚函数吗?30. 哪些成员函数不能被声明为虚函数?31. 如何确保一个类的实例只能在堆上创建?(私有构造函数、单例模式)32. 请解释你理解的虚继承。33. C++中哪些运算符无法被重载?34. 静态链接和动态链接的区别,动态链接的机制是什么?35. C++中如何调用C语言编写的函数?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
4
15
分享
牛客网
牛客企业服务