滴滴测试开发实习一面

电话面试 50分钟

1.自我介绍

2.在Linux下面如何检测某个端口是否被占用了,用哪些命令实现的?

3.Linux里面软链接和硬链接的区别,建立一个软链接到另一个目录下面的文件或者文件夹

4.进程和线程的区别,多线程里边最重要的一点是读写冲突或者写冲突,你知道在多线程里边一些互斥变量的访问需要用到哪些东西来防止读写和写的冲突?

5.消费者和生产者,2个生产者向一个内容里边写东西,5个消费者从同样的内容里边读东西,用你熟悉的语言简述一下他的实现过程是什么样子的?要用到哪些东西以及中间用到哪些锁的怎么去做的?消费者和生产者实现的原理(用到哪些数据结构和锁),生产者写数据发现满了,以及消费者从里边读数据发现空了,这样怎么处理呢

6.C++中 重载和重写的区别

7.简单描述一下数据结构里边深度优先遍历和广度优先遍历的区别?  

8.get和post方法的主要区别是什么?

9.http协议

10.项目相关问题

你可能感兴趣的:(滴滴测试开发实习一面)