美团测试开发一面
首先,面试官介绍了一下自己,感觉面试官人很好,很和蔼,内心开始放松。
自我介绍。
讲了一下自己的项目,根据项目问了:
你之前有过这方面的了解吗?
你是怎么开始学习这个领域的?
做项目的过程中遇到什么困难吗?是如何解决的?
你的收获是什么?可以详细展开描述吗?
你的项目是用什么语言编写的?
为什么不选开发?
做过测试相关吗?
问一些JAVA的知识吧
详细说一下抽象和接口以及他们的区别吧
知道hashmap的底层实现原理吗?我不知道,说了hashmap和hashTable的区别。
接着又问还有哪些常见的可以实现hashmap的线程安全的类吗?
HashTable为什么是线程安全的?
问了并发编程的好多问题
多线程的创建方法有哪些?我回答了使用runnable接口和Callable接口,其他想不起来了
紧接着问了runnable接口和Callable接口的区别
Callable的call方法返回什么类型?
问了线程池有哪些常用的类,他们的参数?用法?详细描述。我说了java自带的几种线程池,答得很不好
线程太多的话有哪些拒绝策略?
java数据结构的容器,面试官想问的是SpringBoot,我还没学过。
问了JVM。这两块我还没学,就过了。
数据库的知识:
有哪些索引?
事务的的隔离级别?MySQL默认的隔离级别?
计算机网络:
三次握手、四次挥手
get和post的区别
一次完整的http请求有哪些步骤?
常用的Linuxs的命令
登录界面的测试用例
编程题:去除链表中的重复结点。
反问。
面试官建议我多了解一下底层的知识。
感觉问了好多好多,好多都不会,也有没想起来的。