面试题
15.
14.
可变数据类型:列表list和字典dict;不可变数据类型:整型int、浮点型float、字符串型string和元组tuple。
用一句话来概括上述过程就是:“python中的不可变数据类型,不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象,而对于相同的值的对象,在内存中则只有一个对象,内部会有一个引用计数来记录有多少个变量引用这个对象;可变数据类型,允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。
13
Python的list和tuple的区别,以及一些库的使用。
12. pypy
http://www.cnblogs.com/hitfire/articles/4502199.html
11 .
简述,synonronized()的作用(防止多个线程同一时间调用此代码或者方法)
Sleep()和wait ()的区别,诸如此类…..
10.
问题1:普通进程与守护进程的区别
守护进程:脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的信息所打断。服务器常被设计成守护进程。
普通进程:无法脱离终端,即便是后台进程,当终端被关掉时,进程也结束。
9. java种的多态:
http://www.cnblogs.com/chenssy/p/3372798.html
8. linux创建进程有几种方式:
http://blog.csdn.net/lyc417356935/article/details/45021345
7. 滴滴出行 linux面试题和答案:
http://blog.csdn.net/ljlstart/article/details/51059530
6. Java面试题:
a. 排序算法: 冒泡排序, Collection.sorted()
public static void bubbleSort(int[] numbers) { int temp = 0; int size = numbers.length; for(int i = 0 ; i < size-1; i ++) { for(int j = 0 ;j < size-1-i ; j++) { if(numbers[j] > numbers[j+1]) //交换两数位置 { temp = numbers[j]; numbers[j] = numbers[j+1]; numbers[j+1] = temp; } } } }
b.
5. 数据库增加一个字段需要测试:
字段属性,字段容量,功能方面测试
4. linux 命令
grep -i abc /etc/text1
chown -R zhiuser MyDir 改变文件、文件夹的拥有者
3. 接口测试测试哪些方面:
a. 功能正确性: 不同的流程,字段组合
b. 字段值异常, 为空,
c. 字段值类型也需要测试,
d. 外部服务异常情况,需要测试
e. 接口安全性,随便传个userid是否校验
f. 接口的错误不该直接返回前台
2. sql语句:
查询多于两条的记录:
select ID from ordertable group by ID;
select ID from orderTable group by ID having count(*) > 2;
select hotel_id, hotel_name, count(*)
from ebooking_search_order
group by hotel_id
having count(*) >1;
分页:
select * from table limit 0,5;
去重:
select distinct produtName from orderTable;
模糊查询:
select * from table where name like '王老%’
函数:
AVG,SUM, COUNT, MAX, MIN
左连接
插入数据:
insert into tablex (name, age) values ('li', 33);
判断成绩显示及格和不及格:
select name, score, if(score >40, "及格“,”不及格”)as results from tableA;
查询多于两张订单的酒店ID:
select hotelid, count(*) from ebk_auditroom group by hotelid having count(*)>2 order by count(*) desc;
1. 查看MySQL服务状态:
service mysql status