旷视科技-三面-2021秋招-后端开发

公司:旷视科技
时间:2020年8月25日 下午2点半
时长:40分钟
岗位:后端


  1. 自我介绍
  2. 挑了两个项目聊了聊
  3. 网站的数据库用到了哪些表,字段都怎么样的
  4. mysql和其他数据库区别在哪,为什么选择mysql
  5. mysql的索引结构是什么样的,b+树有什么优点,为什么选择b+树
  6. 数据库事务
  7. 什么情况下会要求可串行化
  8. TCP可靠性
  9. 拥塞控制具体说一下
  10. 网站有登录功能吗,登录功能怎么实现
  11. 负载均衡怎么做,有什么算法
  12. 又聊了聊项目
  13. 进程线程

200. 岛屿数量

难度:中等

给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。

岛屿总是被水包围,并且每座岛屿只能由水平方向或竖直方向上相邻的陆地连接形成。

此外,你可以假设该网格的四条边均被水包围。

示例 1:

输入: [
['1','1','1','1','0'],
['1','1','0','1','0'],
['1','1','0','0','0'],
['0','0','0','0','0']
] 输出: 1

示例 2:

输入: [
['1','1','0','0','0'],
['1','1','0','0','0'],
['0','0','1','0','0'],
['0','0','0','1','1']
] 输出: 3 解释: 每座岛屿只能由水平和/或竖直方向上相邻的陆地连接而成。

写完之后加了一些优化:
  1. 不修改输入矩阵
  2. 空间复杂度O(1)的前提下,不修改输入矩阵
  3. 计算不和边缘接壤的岛屿

反问:了解了组是做什么的(私有云);没有技术面了,之后就是hr面,可能会有高层加面(具体没听清楚)

#面经##校招##旷视##Java工程师#
全部评论
是什么时间一面二面的呀?
点赞 回复
分享
发布于 2020-08-25 16:13
空间复杂度o1不修改原矩阵怎么做的?
点赞 回复
分享
发布于 2020-08-25 16:38
小红书
校招火热招聘中
官网直投
校友,估计还有个主管面,然后hr😂
点赞 回复
分享
发布于 2020-08-27 13:26
可以问下怎么样可以O(1)空间复杂度吗
点赞 回复
分享
发布于 2020-08-27 23:37

相关推荐

点赞 14 评论
分享
牛客网
牛客企业服务