约了几家公司的线下面试,于是回长沙参加面试,包括湖南创星科技、中通服软件、Anker创新、中软国际,以本文记录第一次实习面试经历。
# 湖南创星
早上六点起来,天空下着下雨,遂打车来到湖南创星公司,公司总部在麓谷科技创新创业园B1栋7-8层。进入公司,HR安排了面试间,接着询问了期望薪资、年龄等基本信息,期望薪资我没说太高(3k5,,,感觉说太低了),然后安排了两个面试官进行面试,(面试官感觉比较年轻,头发还挺多0.O)
![在这里插入图片描述](https://img-blog.csdnimg.cn/bf2a206a587e432383bba3f058838008.jpeg#pic_center)
首先上来进行自我介绍,我主要介绍了做的项目和研究方向,接着两个面试官拿着我的简历开始聊。
问:你熟悉哪些开发语言?
答:Java、python、C、C++
问:你上边说了解多线程,那知道哪些实现多线程的方式吗?
答:有两种方式,一种继承thread类另一种实现Runable接口,同时可以使用Lambda表达式和方法引用,匿名内部类来简化编写,(thread这个英文读音忽然卡壳了。。。也不知道面试官听清没)
问:你了解锁机制吗?
答:解决线程安全的一种方式,目前只了解synchronized关键字这种(这英文不会读。。。)
问:了解JVM垃圾回收机制中如何判断对象死亡吗?
答:分两种方法,一种引用计数法、一种可达性分析法
问:那你了解可达性分析法中Root有哪几种吗?
答:不清楚。。。
问:你项目中实现了进程间的通信,那你了解http中get与post请求的区别吗?
答:请求参数的位置不同,一个在请求体中,一个在url中,作用不同,一个用于请求数据,一个用于发送数据。。。
问:数据库你用过吧,数据库中的索引你了解吗?
答: 索引主要是为了加快数据查询的速度,分为BTree索引与hash索引,一般用的是B树索引。
问:我看你python也学了,那你了解字典中十个数据和1000个数据,哪个查询快吗?
答:(。。。我的python还是两年前看那本《python从入门到精通》学的),python我主要是用来学pytorch框架,字典是按键值对的方式存储的,这个查询数据速度不是很了解(其实我猜可能是十个数据更快。。。)
然后给了我一道算法题与一道sql语句的题目,让我手写出来,这里回答的不是很好,主要是提供了思路。
接着另一个面试官,对我做的论文挺感兴趣的,拿简历和我聊了聊。
问: 你这个论文主要是如何改进算法的?
答:通过添加注意力机制与利用多尺度方案对网络结构进行更改。
问:你这个训练数据有多少张呢
答:四五千张
问:训练一轮epoch需要多长时间、如何缓解过拟合现象
答: 用的显卡不太好,训练一个epoch大概需要一两分钟,通过添加随机失活层与数据增强缓解过拟合(然后我又花时间讲了讲如何进行数据增强离线与在线的方式)
问:你了解正则化方式吗?
答:(我第一反应这个是问的正则化表达式,前后端搞数据校验的那个。。。然后他说是缓解过拟合的,我立马想到看过添加L2正则化层的论文。。)于是说没有用过这个方案,但是看到过
问:你论文使用了注意力机制,你能说说注意力机制的原理吗
答:于是我给他聊了聊注意力机制的分类,最近的注意力机制,与原理。
还有一些具体的问题忘记了,,,两位面试官问完后,过了会有个HR过来说,董事长对创新研究院这块挺重视,需要亲自面试,留我在这吃个饭,(楼下食堂伙食一般。。。)
下午一两点见到董事长后主要聊了一些非技术问题后就结束面试了,在回来的车上,收到面试通过消息。
有时间后续更新。。。