CSDN话题挑战赛第2期
参赛话题:面试宝典
众人拾柴火焰高,我们一起携手共筑面试宝典,可以将各语言各技术各类面试真题或者你刷过的面试题汇聚于此,金九银十之际,让我们助应聘同学一臂之力~
面试流程
1.首先电话通知你去面试。
2.到了公司先去前台做登记,一般前台会给你一份简历表,让你填一下。填完后,会让你安心等待,等人事部门来面试你。
3.人事部经理或主管来面试你,主要问你学历、技能证书、工作经历,然后告诉你公司需要的职位要求以及介绍公司情况,最后会问你的工资要求以及你想询问公司的哪些情况。
4.这一步看情况,有的公司,和人事经理谈完了,就算初试结束,让你回家等通知,看是否要你继续参加复试;复试一般是由专业人事或者总经理亲自面试。
5.最后,如果你通过部门经理面试,大的公司可能就直接招你了,中小型公司,总经理可能会最后面试一下。如果通过就可以准备上班了
面试题
面试题一:
有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?
问题剖析:
——1.循环输入当为零时跳出循环,将输入值放入到列表t中
——2.遍历列表t中的值,将i空瓶子的值放入到循环当中每3个空瓶换一瓶饮料累加a
——3.将换的饮料重新赋值给i加上上次剩余的饮料p
——4.直到i为2时向老板借一瓶换掉所以a要多加1跳出循环,i==1时也跳出循环
——5.将遍历t得到的值a放入到s中,在遍历s
问题解答:
t=[]
while True:
n=int(input())
if n==0:
break
t.append(n)
s=[]
for i in t:
a=0
while True:
b=0
p=i%3
for j in range(1,i+1):
if j%3==0:
b+=1
a+=1
i=b+p
if i==2:
a+=1
break
if i==1:
break
s.append(a)
for i in s:
print(i)
面试题二:
输入一个正整数n (1≤ n ≤6),再输入一个n 行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。
问题剖析:
先把每行中max值求出放入列表c,通过列表c求出最大值,最后在通过索引找出其位置
问题解答:
n=int(input())
a=[[0]*n]*n
for i in range(n):
a[i]=[int(j) for j in input().split()]
c=[]
for i in a:
c.append(max(i))
for i in a:
if i.count(max(c))==1:
print(max(c),a.index(i)+1,i.index(max(c))+1)
个人经验总结
1.面试前要认真准备,及时梳理
2.每面完一家一定要复盘
3.简历不是一成不变的,要及时调整