python笔试,面试题

以前自己出的笔试题,现在轮到自己用了。有个前辈和我说:选择不一样的路,承受不一样的苦

给一个链接,这里有很多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、是否使用过代码管理工具(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值