📅  最后修改于: 2023-12-03 14:47:56.848000             🧑  作者: Mango
本文介绍了一位程序员在Tesco的在线测试面试经历。在本次测试中,他需要回答一些面试官提出的题目,并将解答结果提交至面试官。
def fib_sum(n):
if(n <= 0):
return -1
elif(n == 1):
return 1
else:
sum = 0
fib1 = 1
fib2 = 1
for i in range(2, n+1):
fibn = fib1 + fib2
fib1 = fib2
fib2 = fibn
sum += fibn
return sum
filename = 'test.txt'
data = []
with open(filename, 'r') as f:
for line in f:
line = line.strip()
if line not in data:
data.append(line)
with open(filename, 'w') as f:
for line in data:
f.write(line + '\n')
在完成面试过程中,我意识到我的Python语言基础可能不够扎实,需要加强对基础知识的理解和掌握。此外,我也感觉到自己在代码实现时的思考速度不够快,需要加强对算法和数据结构的理解,提高代码实现的效率和质量。
总的来说,本次Tesco在线测试是一次很有价值的面试经历,让我深刻认识到自己的不足之处,并激励我加强对编程基础知识的学习和实践。