4.22阿里测试开发一面面经

阿里测试开发岗
好多都是牛客网上问过的原题,好好复习还是很有必要的!

  1. 继承封装多态分别是什么每一个详细问
  2. 往深问了继承
  3. 接口和抽象类的区别
  4. Concurrenthashmap hashmap了解多少 说一下
  5. 二叉树的三种遍历
  6. Jvm垃圾回收 新生代 老年代 永久代 一个文件进入垃圾回收 先进了哪个内存区 后进哪 整个过程
  7. 场景提:你去淘宝买衣服网页打不开,怎么办什么原因?(答了好多 用词可能不太专业)
  8. 排序有10000个随机数 快排 时间复杂度nlogn 如果是已经排好序的数 快排的时间复杂度就是n2。有没有改进?快排。是10000个随机数已经排好序,该怎么用快排排序。
  9. 通信的经验有吗?说一下tcpip协议 http https
  10. 网络编程经验有吗?
  11. DB说一下增删改查的代码 改、查 代码怎么写?
  12. 死锁四个必要条件如何预防
  13. 进程和线程的区别
  14. 五个状态
  15. 接触过框架吗?
  16. 接触过IO多线程 并发吗
    17.Io java里面哪句代码是读入文件? 读入文件有好多方法 你选了哪个?
    记得不太全 中间反正问的很细节
    最后反问 了解了一下部门
    他还给我提了建议 就是要边学边练 说要平时自己也做一点开发的东西 还要增加知识的广度。
    问:在掌握理论知识和拥有动手能力两类学生中,是不是更喜欢收动手能力高,实际项目经验,开发经验多的学生?
    答:不一定,然后说主要理论掌握透彻了 写出来的代码复用率会高一些。

中间还有的没答上来的,像框架我没有复习,就直接说不会了。所以他才说,知识广度再大一些

转发自:4.22阿里测试开发一面面经_牛客网