IgniteWorld (Bharti SoftBank Portal) 面试经历 |设置 1
我接受了windows开发人员的面试。
第一轮——电话
- 关于你自己
- 在windows平台上完成的工作
- 什么是 mvvm
- 什么是数据绑定
- Observable 集合和 List 的区别
- INotifyPropertyChanged
- ICollectionChanged
- 我们为什么以及在哪里使用“使用”语句
- 你知道套接字编程吗? ( 我说不 )
- ListBox 与 LongListSelector
第 2 轮 – f2f DS
- 关于你自己
- 关于项目 n 来自项目的问题。
- 什么是优先队列?
- 如何明智地实现优先级队列数据结构?
- 一维和二维数组的动态分配
- 查找链表的中间元素
- 在链表中查找倒数第 n 个元素
- 反转链表
- 查找链表的 n/m 元素
- 100 人围成一圈,带枪拼图,第一个杀死第二个并通过枪。
第三轮——模拟轮
使用 Flickr api 在 3 小时内构建一个应用程序,用户可以在其中搜索标签并返回带有该标签的照片。提要需要无限滚动,在到达当前照片集的末尾时会加载更多照片。
重要的事情——
- 虚拟化
- 图像的背景创建
- MVVM 实现
- 虚拟化
- json解析
第 4 轮 – f2f 与工程总监 (DOE)
我在这里只被问了一个问题,一个谜题,以编程问题的形式被问到。我被要求提出解决方案,同时考虑 DS 和谜题的逻辑解决方案。
有一个圆形的酒店大堂,门通向不同的房间。房间内的灯可以开/关。您需要检查并关闭每个房间的灯。房间数量未知,您可以双向旅行。
确定起点是关键,因为大堂是圆形的,房间数量未知。
第 5 轮 - 人力资源
- 关于你自己
- 为什么选择窗户
- 为什么工程
- 你是如何进入应用程序开发的
- 主要是行为问题和薪酬讨论。
我要感谢 geeksforgeeks,他们在我准备这次采访的过程中给予了我极大的帮助。
远足的所有练习题!