依图科技机器学习算法测试工程师一面(19.3.28)

依图科技也算是四大视觉算法独角兽之一了,在牛客网上看到招聘信息,投递了一份简历。

3月28日上午11点视频面试。

1. 自我介绍
2. 项目细节
3. 了解java么(我错了!)

​ 3.1 请介绍JVM

​ 3.2 了解GC吗?

4. 编程能力

​ 4.1 写一个java多线程(我是真的不会啊,再也不敢说自己会java了)

1
2
3
// {1,2,3}
// {4,5,6}
// 请用多线程同时读取两个队列求和,最后汇总

​ 4.2 括号计算(没写出来,完全没懂面试官的提示,= =)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# ()-->1
# AB--> A+B
# (A)--> A*2
# 分三种情况考虑,将左括号入栈,遇到右括号出站栈。
# 判断栈顶是左括号的时候,push(1)
# 判断栈顶是数字时,判断栈顶前一个是数字,累加,是左括号,累乘
def sum(s) -> int:
result = []
for each in s:
if each == '(':
result.append(each)
elif each == ')':
if result[-1] == '(':
result[-1] = 1
elif isinstance(result[-1], int):
ans = result[-1]
result = result[:-1]
while isinstance(result[-1], int):
result[-1] = result[-1] + ans
ans = result[-1]
result = result[:-1]

result[-1] = ans * 2
return result


# print(sum("(()(()))"))
print(sum("(()()())"))
5. 有什么要问面试官

你们主要的工作是什么:

算法框架等的深度测评,未来可能会做深度学习框架的东西

比较偏向底层,基本没有业务方面的内容


总结

简历真的要改一改,投岗位也不能胡乱来了,不同的方向内容真的差很多;

基础知识,比如写代码的能力还是要加强,基本的算法题要多看看,掌握基本的套路;

对自己的项目介绍要再多联系,要自己想明白自己做了什么。


彩蛋

实验室小伙伴面试时的算法题:leetcode 754 reach a number

阿里测试工程师一面(19.3.27)

阿里投的是测试工程师,简历面打过一次电话。昨晚是正儿八经的一面,视频面试。

  • 状态: 已经回绝(2019年3月29日)
1 自我介绍
2 有实习么
3 项目

​ 高性能计算:预测任务是否收敛

3.1 收敛是指什么收敛

​ 3.2 业务/技术背景

​ 3.3 收敛不收敛判断条件

​ 3.4 是一个软件么,输入输出是什么

​ 3.5 什么叫好的结果/坏的,具体案例

​ 3.6 跑具体的数据?

​ 3.7 哪怕只是一个模型,说一个具体的案例/case

​ 3.8 什么数据,哪儿来的数据

​ 3.9 准确率怎么评估
​ 二分类准确率
​ 3.10 都是手工打标?真实?
​ 3.11 能不能介绍一下那些公式模型,或者说你的核心工作/责任

​ 3.12 再具体的详细的 核心的模型/算法 准确率怎么验证,挑一个讲一讲

​ 3.13 DT/LR/SVM挑一个讲讲 为什么好

4 主要语言是什么

​ 4.1 java框架
​ spring 等
​ 4.2 spring框架aop / 特性
​ 4.3 数据库接触过么,有什么
​ mysql sqlserver
​ 安卓应用mysql
​ 4.4 数据库如何提高查询效率
​ 4.5 mysql的缓存机制

5 有什么问题问面试官

​ 现在部门工作
​ 岗位类型:无线/搜索/算法/工具平台开发

给博客加了点趣味


花了两天时间,本来是想换成极简风格的maupassant,折腾了大半天,还调整了界面颜色什么的,后来想添加功能,但是不会,又回到Next主题了。

找到一个小哥哥的博客:yearito,按照他的教程,花了一天半的时间,改成了现在的样子。

还要很多问题,比如阅读次数,我还没配置好。

豆瓣的书单抓不到,所以干脆只留了电影的部分。

再花时间改进吧