一面技术:2020年2月21-60min
1.自我介绍
2.确定了下我学过的东西:Java linux mysql 网络 数据结构和算法
3.说一下实习公司的测试流程
4. 先问一下java相关的,说下java的作用域
(居然只想到public private)面试官追问了protect,但我忘了
5.重载和重写的区别?
6.知道error和exception吗?异常处理机制。
7.char类型能否存储一个中文字符?
8.接口可以继承接口吗?抽象类可以实现接口吗?
9.知道序列化吗?反序列化?
10.序列化如何实现?
11.Java垃圾回收是怎么个情况?
12.如何让jvm开始垃圾收集?(finalize())(System.gc())
13.调用了finalize() System.gc()会立刻开始垃圾回收吗?
14.final,finall,finalize三者的区别?
15.问下网络相关的,说下三次握手和四次挥手的详细过程?
16.http的状态码,像404,400,500,200都是什么意思?400?
17.算法,写下冒泡排序或者快速排序?
18.冒泡排序俩个循环,可以优化吗?时间复杂度是多少?空间复杂度呢?
18.写下二分查找。
19.mysql,student_score表,有字段:s_id,course,score.
写sql,查出平均成绩大于60的学生id
20.linux,查看cpu使用率的命令?
21.查看磁盘使用情况的命令?
22.按照文件名查找一个文件的命令?
23.查到某文件并删除如何进行?(管道 expr 脚本)
24.已知一个进程号,杀掉这个进程的命令?kill
25.如何友好地停掉一个进程?
26.vim、vi用的多吗?我说不多,就没问
27.日志文件是滚动的,要查找日志文件的末10行如何查?
28.项目,讲下你简历上写的项目的架构,从数据库->dao->service->controller.
29.项目中有没有管理一些配置文件?比如.pom
30.如何使用配置文件呢?(让配置文件生效xmlPathContextApplication("application.xml"))
百度二面1小时40分 求不凉啊啊啊啊
1.无自我介绍,直接介绍实习工作
2.如何保证测试的质量?
3.除了用时间成本,有没有什么有效确保测试质量的措施?
4.遇到难以解决的问题,怎么应对
5.在工作中有没有和别人的合作?实习期间有没有遇到矛盾?
6.觉得工作中什么事情很难抗?
7.你怎么看待开发和测试的关系?
8.对未来职业有什么预期吗?
9.java里面会有内存泄漏吗?什么情况下会有?
10.String Stringbuffer StringBuilder对比
11.stringbuffer和stringbuilder适用场景?
12.多态理解?
13.算法:求一个字符串内的最大不重复子串
14.算法:无序数组,找出其中和为target的元素
15.逻辑:5升 6升求3升
16.你的外卖系统,如何来规划测试?
(功能、兼容、安全、性能)