网易测试开发-一面

进过了近一个月的简历删选,终于安排上了视频面试。网易的视频面试需要在面试开始后等待电话,面试官会在电话里告诉你他的skype账号,然后您们通过skype 交流。面试主要分为两个部分,第一个部分是coding,第二个部分是常规的面试。coding部分没有限制使用的编程语言。我选用的是python。

在线coding

是一体吧数组转化为二进制的题,然后求1之间的最大距离。
考点分析:

  1. 二进制转换;
  2. 查找算法;
def maxDistance(str):
  nums = ''.join(format(ord(x), 'b') for x in str)
  indexOnes = [ i for i,s in enumerate(list(nums)) if s == '1']
  if len(indexOnes) < 2:
    return 0
  m = 0
  for i in range(len(indexOnes)-1):
    if (indexOnes[i+1] - indexOnes[i]) > m:
      m = indexOnes[i+1] - indexOnes[i]
  return m
      

这个是楼主修改后的答案,在实际编程时候,使用list 方法没有吧string强制转成 int, 在面试官那段应该报错了。

面试问题
  1. 简单介绍了一下自己:

介绍了自己现在的就读的学校和专业,以及本科的学校,还有自己一年的的工作经验,面试官看到我简历上的细节漏洞,好奇为什么我有一段时间没有工作,我解释是上传错了简历的版本。

  1. 你学的是数据分析的专业,为什么要做游戏测试:

我觉得游戏测试可以接触到更广泛的交互,比如过动画,地图等。(之前一度让面试官以为我要做交互设计了)。这比普通的测试号有更广的范围。「感觉自己在规避问题,偷偷回答了为什么没有做别的测试,而是做游戏测试。

3.入股给你很大的用户反馈数据,你要怎么处理(文本)

4.英文数据是实时更新的,你要要怎么样的处理数据

5.如给你很大量的数据,比如说几个T,你会如何进行分析

6.你对并发有什么了解

7.为什么使用多线程而不是用进程

8.给你一组个数组,让你从新组合拼接成,保证数值最大,你讲如何设计

9.如何找到最大的回文数

  1. 你为什么要选择读研究生
  2. 你觉得读研究生对你哪些方面有所提高

12.你以后是打算在杭州发展吗。入职时间

13.你打什么游戏

面试总结

面试官很nice,涉及的方面也比较全面。感觉基础知识还是要踏实,尤其是简单基础的算法问题。

点赞