7.10 一面
四五月份投了一个,一直没有消息,后面去牛客投了一次,一直没消息,前段时间突然被捞起来问要不要面试。
会议里面有两个面试官。
开始自我介绍,中途打断不让我往深了说,简单介绍一下就行。
接着问成绩、奖学金、四六级、专利、论文、项目负责人经历等,知道我有一个专利和软著,问我专利是不是一作?有点像国企。
然后是项目拷打,问的不算深,而且他们没有细问,可能是不太想了解。
中间问我项目中有没有用到mysql,我说我负责的开发模块没有,其他同学有,然后问我他们怎么做的。我说我只了解他们的设计思路,但是不清楚他们的实现代码,所以不太清楚。他们就质疑我作为实验室项目负责人,为什么不知道其他成员的具体开发,这样怎么控制风险?我就说在实验室项目中作为负责人主要是根据项目节点将任务合理的分配,以及安排好任务时间,并与其他课题组进行沟通,另外的时间我还要作为一名学生去做自己那一份开发,以及完成老师的论文阅读任务,所以在实验室中,学生负责人是没有这么多精力去完全了解每个同学的实现细节的。
其中一个年轻一点的面试官就问,那你说说一个合格的负责人该怎么做,然后我就开始根据自己的思路吹水。
项目拷打完,就开始问golang的一些东西。
关键字有哪些?defer了解吗?错误捕捉机制?golang怎么实现高并发?这里不清楚他想了解啥,就说golang的goroutine就是并发执行,高并发就是大量的goroutine一起运行呀。后面才知道他想问类似java线程池这样的概念。我就说了协程池的概念,主要强调协程池可以控制goroutine数量,从而控制单机并发上限。(这一段没太答好,主要是面试官的问题我没理解)
后面杂七杂八又问了一些小问题,有一个问题是问我对redis了解多少,我说数据结构、分布式锁、过期和淘汰机制等我都了解,说完后他们也没有细问,八股吟唱欲言又止。
最后结束前让我对自己的golang水平做个评价,我说底层原理基本了解,知道什么情况改用什么技术,并且知道为什么这么做,说完后他们还是没有细问。
反问环节,问了一下部门是干啥的,为什么做这个,业务驱动是啥。