以前自己出的笔试题,现在轮到自己用了。有个前辈和我说:选择不一样的路,承受不一样的苦
给一个链接,这里有很多py的深入知识点:点击打开链接
看书就看经典:编程技术书籍:点击打开链接
一、python基础知识
1、请写一段代码计算100以内的斐波那契数(f(n) = f(n - 1) + f(n - 2))
2、python常用数据结构有哪些?请列举出你常用的一些python模块,包括第三方模块
3、谈一谈你对gil,python的多进程多线程的理解
4、 import copy
a = [1, 2, 3, 4, ['a', 'b']]
b = a
c = copy.copy(a)
d = copy.deepcopy(a)
a.append(5)
a[4].append('c')
请写出a,b,c,d的值:
1、请写一段代码计算100以内的斐波那契数(f(n) = f(n - 1) + f(n - 2))
2、python常用数据结构有哪些?请列举出你常用的一些python模块,包括第三方模块
3、谈一谈你对gil,python的多进程多线程的理解
4、 import copy
a = [1, 2, 3, 4, ['a', 'b']]
b = a
c = copy.copy(a)
d = copy.deepcopy(a)
a.append(5)
a[4].append('c')
请写出a,b,c,d的值:
二、代码管理
1、是否使用过代码管理工具(git or svn)?常用命令有哪些?
2、假设你所写的新功能需要尽快上线,已经在开发环境进行过测试,不存在问题,
但上线更新会影响用户正常使用,这时你会怎么做?
三、数据库相关
1、是否使用过数据库,使用过什么数据库,都有什么特点
2、谈一谈对主键,索引的理解
3、是否做过数据库主从,分布式相关的工作,谈一谈理解
四、Linux,TCP/IP相关
1、请列出你常用的linux命令
2、Linux下怎么查看内存,CPU,负载等使用情况。请列出你知道的相关命令
3、怎么杀掉名字为badboy的一个进程,写出操作步骤和方法
4、画出TCP三次握手的步骤
5、TCP常见状态都有哪些?
6、HTTP与TCP有什么关系?
附加项:
1、用python写个二分查找,前提条件:数组array有序,写一个函数找出num(假定num一定在array中)所在的索引号
2、有一段文本(info.txt)以(姓名 出生日期(xxxx-xx-xx) 性别 得分)的格式保存,使用shell命令
i、将得分一列筛选出来保存到另一个文件
ii、将得分大于90的筛选出来保存到另一个文件
iii、将得分等于59的修改为60
2、有一段文本(info.txt)以(姓名 出生日期(xxxx-xx-xx) 性别 得分)的格式保存,使用shell命令
i、将得分一列筛选出来保存到另一个文件
ii、将得分大于90的筛选出来保存到另一个文件
iii、将得分等于59的修改为60