某个知名外包公司的面试题:
一. 半小时如下6道题
1.打印100以内的不能够被2和3整除的数的平方
def main():
for i in range(1,101):
if (i%2==0) or (i%3 == 0):
continue
else:
print("i is %d and i*i is %d" %(i, i*i))
2.用python编写单例模式
3.给定一个有重复字符串的IP地址列表,要求去从并从小到大排列。
alist = ["10.23.45.55", "10.23.45.56", "10.24.45.55", "10.23.45.56", "10.25.45.55", "10.26.45.56"]
def main():
nlist = list(set(alist))
nlist.sort()
print(nlist)
- 写出IP地址的正则表达式:
- 编写一个函数,能够打印任意一个函数的执行时间;
- 给定一个类,要求写它的__eq__和__ge__方法。
二。现场问题 - 给定一个字符串,输出他的所有排列组合字符串
答案参考:
https://blog.csdn.net/weixin_39278265/article/details/84747368 - 给定一个文件,要求统计文中出现最多的10个词;
- 查询log文件,要求找到9月4号后出现的错误日志
10.删除/var/log目录下下9月3号之前的日志文件,一个shell命令