📌  相关文章
📜  Bharti SoftBank (Hike) 面试经历 | Set 5(门户团队校外)

📅  最后修改于: 2022-05-13 01:58:30.027000             🧑  作者: Mango

Bharti SoftBank (Hike) 面试经历 | Set 5(门户团队校外)

我接受了 Android Developer 的面试。

第1轮 :
关于 Android 基础知识和Java的讨论。
从数据库 v 获取 ListViews 的优化技术(假设您没有临时缓冲区)
ListView 回收
图像缓存
Android缓存问题

Java中的继承,接口
C++和Java在继承方面的比较

在 C++ 中使用指针为 2D 数组分配内存
Java中指针的替代方案
Android 中的软引用和弱引用

android中的活动生命周期
片段,android中的片段生命周期

查找两个链表是否合并,获取合并点

计算用户在移动屏幕上滑动的速度。

第二轮:(模拟轮)

他们在 3 小时内给你一个问题来实施。我们可以使用任何语言、任何库或任何框架。

我被要求开发一个断链检测器:
1. 一个 URL 可以作为种子 URL
2. 获取该网页上的所有页面
3. 检查所有断开的链接(那些链接断开,给出的 HTTP 代码不是 2xx 或 3xx)
4. 如果链接没有断开并且属于同一域,请为此重复步骤 2-4。
5. 最终输出应该是txt文件,其中存储了与它们发生的网页相对应的所有断开链接。

实现之后,面试官看了整个代码,讨论了整个逻辑。询问可以添加的优化。
我什至被要求在返回并向他发送代码后实施优化(添加线程工作者和并发)。

第 3 轮:(与 CTO)

行为问题——告诉我关于你自己、你的项目、你为什么加入 BSB 等。

远足的所有练习题!