蚂蚁金服软件测试开发工程师电话面试记录

  • python的list转string的方法
    • 命令:''.join(list)

      其中,引号中是字符之间的分割符,如“,”,“;”,“\t”等等

      如:

      list = [1, 2, 3, 4, 5]

      ''.join(list) 结果即为:12345

      ','.join(list) 结果即为:1,2,3,4,5

  • post和get的区别
    • get向服务器获取指定资源
    • post向服务器提交数据,数据放在请求体里面
    • 一个重大区别:GET产生一个TCP数据包,POST产生两个TCP数据包
    • GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。 比如长度啊,数据放置的位置啊等等
    • 详见get和post的区别
  • 常见状态码
  • 常见数据库分页语句
    • mysql:select * from table limit m,n m表示偏移量,n表示每页条数
    • oracle:
      • select * from(
        select rownum rm, t.*  from table t
        ) tm where rm > m and rm <= n
      • m和n就表示从第几行查询到第几行止
      • oracle的分页语句要用到rownum
  • 就整个软件开发测试生命周期而言如何把控软件质量
    • 就这个问题而言,我回答的思路是首先分析下哪些环节容易出问题,再针对容易出问题的环节给出一些具体的解决方案
  • 问业务上的东西,我测试的项目是一个导数的项目,那面试官就各种问我迁移数据具体业务上的,比如她说实际数据库和迁移数据库之间数据不一致的情况如何解决,她给我说了可以用双写来解决,这是一个办法,问我另外有没有什么办法,我后面想了下她应该说的是实时数据导入,但是我测试的项目是一个离线数据导入,所以这种业务层面的东西没接触过确实不知道如何解决,这点看来得把简历重新优化下,避免问到没接触到过的模块
  • 问了你觉得你和你现在同事比你的优势是什么
    • 这种问题有啥标准答案没,怎么回答面试官比较满意啊……

虽然这次失败了,但是会继续努力,为下一次面试做好准备

发布了33 篇原创文章 · 获赞 2 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/sun_977759/article/details/89082467