今日阿里面(基础平台研发工程师 )(实习生)

今日份凉凉...
因为我简历里CTF占了大篇幅,所以说首先让我做了个关于CTF的自我介绍
我表示我是做pwn,re,misc的,但是我更希望沉淀下来,有点受不了比赛的快节奏,我表示我更喜欢开发

然后先问了docker,docker环境变量的问题。假设当前外部环境export test=a,然后dockerfile里面env test=b,问docker里面test变量是什么

之后又说到k8s,让我介绍了我搭建的系统的意义和作用,然后问我k8s ReplicaSet等这些名词熟不熟,我说不熟...

因为我简历里有跟qemu打过交道的经历,面试官就问了qemu我怎么接触的做到哪一步

问了fork出来的进程是不是共享的,execve/fork两函数的区别

然后问了密码学nonce,salt的概念和用途

看我搞过pwn又问我cannary,问我cannary是干嘛的,然后问cannary和返回地址存放位置在数值上谁大谁小

然后代码写了两道题
1.如何快速判断一个数是否是2的幂
2.如何判断单向链表中是否有环

我都用python写的,第一个就直接...嗯

def deal(x):
    x = bin(x)[3:]
        if "1" in x:
            return False
    return True

第二个我不是很确定

class node(object):
    def __init__(self,data):
        self.next = None
        self.data = data

def deal_2(x):
    over_list = [x]
    tmp = x
    while(True):
        if tmp.next != None:
            if tmp.next not in over_list:
                over_list.append(tmp.next)
                tmp = tmp.next
            else:
                return True
        else:
        return False

总之我觉得...嗯有点凉,虽然后来查了一下自己说的都差不多对,但是还是...凉,得好好学习多见世面了..

不过我还是挺喜欢这种面试气氛的,终于不是光拿着我简历问问题了..

等消息吧orz我还挺喜欢这岗的..希望能过虽然可能性不大QAQ