好未来测开一二面
  好未来一面(55min)  
   1. 项目中负责的模块 
   2. 项目中遇到的最大困难,怎么解决 
   3. 手撕代码:一个数组,找出其中相加等于50的两个元素的所有可能组合,并优化 
   4. 手撕代码:两个字符串数字相加,以字符串的名义相加,不能将其转换为数字。提示有的字符串可能非常非常非常的长 
   5. 讲一下三次握手为什么是三次 
   6. 那四次挥手为什么是四次,不可以简化吗 
   7. 说一下 TCP协议为什么是可靠的 
   8. TCP 和 UDP 的区别 
   9. HTTP 和 HTTPS 的区别 
   10. 为什么说HTTPS是安全的 
   11. POST 和 GET的区别 
   12. JVM了解吗?说一下垃圾回收机制?(特别特别特别详细的说) 
   13. 什么时候会触发GC? 
   14. 如果你程序运行时候内存不够了,会出现什么状况? 
   15. 显式调用GC会立即执行吗? 
   16. 如果内存区域不够用了,你怎么去解决?你遇到过这种问题吗?(没有)那你想象一下现在出现这个问题了,你要从哪几个方面解决? 
   (这个问题,真的……终于结束了这个问题) 
   17. 如上图,表A,表B,用id关联,写sql语句求出红色部分 
   18. 如上图,写sql语句求出绿色部分 
   19. 数据库事务的ACID特性分别是什么 
   20. 数据库的隔离级别以及解决的问题 
   21. Linux中查看进程 
   22. 用top查看之后显示的内容的含义 
   23. 为什么要做测试 
   24. 你认为测试应该具备什么能力 
   25. 反问 
   好未来二面(65min)  
   1. 手撕代码:把你能想到的所有遍历Map的方法都写出来 
   2. 亿量级数据(字符串),找出其中出现次数的前三个字符串(写思路) 
   3. 说一说你的项目把(这是一段难过的回忆,我甚至不想去触碰它) 
   面试官:你对图片的上传大小限制了吗         我:没有 
   面试官:你考虑图片缓存的问题了吗        我:没有 
   面试官:你有做分页功能吗                我:没有 
   ……(感觉面试官要打人了)轻蔑一笑:那你这是学校的作业项目把? 
   又问了问我的单元测试,打开了github,说没看到你的单元测试代码…… 
   4. 说一说你栽这个项目中做过的测试 
   5. 说另一个项目把,来介绍一下 
   6. 给我简单讲讲这个技术把(我没有去深挖过,讲的很浅,又一次引发惨案) 
   6. 为什么用这个技术而不用其他的呢 
   7. 这个技术的优点是什么 
   8. 你怎么找到这个技术的(我:百度,博客,面试官不解的看着我) 
   (到这我觉得已经凉了,他也没有兴趣问我技术了,但是出于专业素养,又问了我几个问题) 
   9. 讲一下Java中线程安全的数据结构把 
   10. 创建线程的方式有哪些 
   11. Runnable 和 Callable的区别有哪些,哪个更好 
   12. 数据库中聚簇索引和非聚簇索引的区别 
   13. HTTPS 中的 SLL协议 是基于什么的 
   14. 你给我讲讲除过学习之外,什么事情最能体现你的学习能力? 
   15. 你有没有什么热爱的事情,有没有什么让你很感动的事情? 
   16. 你有啥要问我的 
#面经##好未来##测试开发工程师##校招#