阿里测开一面面经

刚刚面得,40分钟,面试体验很好,面试官很温柔的感觉,我也深深地感到了自己的菜。

1.项目(狂问用到了什么技术,然而我这没啥技术啊)
2.平时用的什么语言(java)
3.线程怎么实现(三种:Thread/Runnable/Callable)
4.同步怎么实现(三种:synchronized/Lock/volatile)
5.查看80端口的命令(netstat -anpt | grep 80)
6.session怎么共享(不会)
7.ARP协议
8.基数排序
9.归并排序,是否稳定(稳定)
10.反射机制,作用,举个例子(不会)
11.对技术的兴趣
12.最近看啥书
13.对测试是如何看待的
14.实习的时候你是如何设计测试用例的
15.如何保证测试用例对bug的覆盖

大佬们能教教我吗?我真的好菜啊,评论区留下你们的答案好不好。

#面经##阿里巴巴##秋招##测试工程师##内推#
全部评论
自顶求一个答案
点赞 回复 分享
发布于 2018-08-22 20:54
session跨域应该是问session如何共享:1.session sticky,2. session replication,3. session数据集中存储,4. cookie based; 归并、快速、堆排、希尔排序都不稳定; 反射机制最直接就是spring框架的基础,spring就是基于反射来实现依赖注入的; 答得不对的地方请见谅
点赞 回复 分享
发布于 2018-08-22 22:06
哪个部门啊
点赞 回复 分享
发布于 2018-08-23 09:23
volatile不能同步
点赞 回复 分享
发布于 2018-08-23 12:00
还有个问题: 静态变量和非静态变量在多线程中的区别: 静态变量:线程非安全。 静态变量即类变量,位于方法区,为所有对象共享,共享一份内存,一旦静态变量被修改,其他对象均对修改可见,故线程非安全。 实例变量:单例模式(只有一个对象实例存在)线程非安全,非单例线程安全。 实例变量为对象实例私有,在虚拟机的堆中分配,若在系统中只存在一个此对象的实例,在多线程环境下,“犹如”静态变量那样,被某个线程修改后,其他线程对修改均可见,故线程非安全;如果每个线程执行都是在不同的对象中,那对象与对象之间的实例变量的修改将互不影响,故线程安全。 局部变量:线程安全。 每个线程执行时将会把局部变量放在各自栈帧的工作内存中,线程间不共享,故不存在线程安全问题。
点赞 回复 分享
发布于 2018-08-28 09:57

相关推荐

点赞 86 评论
分享
牛客网
牛客企业服务