一面
第一轮面试感觉主要考察的是个人的基础能力。包括测试用例的设计,测试的相关理论知识。
在性能测试,和接口测试,还有自动化测试,富途没有很注重。
但是,第一轮面试会问一些排序的问题。冒泡排序,选择排序,插入排序,快速排序相关的问题,
这一点主要考察的是个人的算法基础能力,以及解题的逻辑思路而已。
其实大胆说就行,面试官也不会为难你,面试官希望的是听到你对解题的思路。
然后再问一些关于简历上的问题,这一点基本没问题的。
二面
二轮面试依然考察的是个人的测试能力以及理论知识。HTTP TCP协议,TCP UDP的区别,还有依然是排序的问题,
前两轮的算法问题面试官都是希望你的解答思路,以及思考的逻辑。排序的时间复杂度,空间复杂度,都要熟悉。
面试过程会给你一个东西让你设计测试用例,一个杯子,一个登录界面,一张桌子或者QQ聊天界面。
跟tx相关的产品可能更多。在产品思维,以及用户体验思维上,如何保证产品质量。
深圳市富途网络科技有限公司资深测试开发工程师面试题
1. 斐波那契数列 先用了递归 问了 时空间复杂度, 优化后动态规划
2. 正方形矩阵 求对角线元素的累加值
3. 扫码支付用例
4. 8个小球 有一个重 有个天秤 找到小球要几次
5. 24小时内 从0点开始 时分针相遇几次
6. 问项目 夹杂八股文,get 与 post
7. tcp三次握手 4次挥手
8. sql 命令
面试官是个温柔的小姐姐, 首先是自我介绍, 然后就根据简历上的项目进行一些提问, 我的简历涉及有强化学习算法和深度学习(视觉)算法. 先是让你大致解释一下强化学习算法,然后说一说项目的研究过程以及遇到的问题. 然后是深度学习部分, 也是问你项目中的问题难点, 还有项目中负责哪些工作, 为什么要选用这个网络, 最后的效果是什么, 有做过哪些改进方案. 然后问我实习经历, 实习过程中做的一些事她会问具体是什么, 实现了什么功能. 然后还问了些会不会深度学习方面其他的算法(我就根据看过的视频大致说了下了解过哪些), 之后就是给了一道算法题, 现场编程(我抽到的是比较简单的字典树问题), 然后说一说大致原理, 估算一下时间复杂度和空间复杂度(我空间复杂度算错了她会给我指正, 教我怎么计算), 就基本结束, 最后就是反问环节, 问完结束
面试官问的面试题:深圳市富途网络科技有限公司推荐算法面试题
1. 说一说强化学习算法是什么
2. 为什么选择这个网络(UNet)
3. 这个软件的功能是什么(我实习中做的一个标注软件)
4. 项目研究过程中遇到了哪些难题, 项目是一下子就做出来了还是迭代出来的
5. 深度学习方面你还了解过哪些
因为疫情原因,线上视频面试,问的都是基础,golang,mysql,计算机网络,linux 相关的知识,一面根据项目的知识问基础,二面问项目
面试官问的面试题:深圳市富途网络科技有限公司go工程师面试题
golang:
map 是协程安全的吗,sync.Map 底层
channel 的底层
context 你怎么用,说说底层
Linux:
?LRU cache
进程创建子进程的命令
查看一个程序打开哪些文件的命令
查看一个进程的端口号的命令
计算机网络:
讲讲 time-wait
502 状态码
mysql:
聚簇索引
一张 user 表,一张成绩表 thread,查找前 10 大成绩的学生名字(inner join)
100w 条数据,delete 50w条,会立刻删除吗?为什么
redis:
RDB有两个命令,save 和 bgsave,当使用 bgsave 时,在将数据写入磁盘的这段时间,redis 这么保证这段时间内的修改也同步到磁盘中(写时复制)
redis 使用过程中你有什么踩过的坑吗
算法:中序遍历的非递归
(共5条) 山东如意科技集团
(共5条) 云南烟草专卖局
(共4条) 新疆梅花氨基酸有限责任公司
(共8条) 中核武汉
(共5条) 山东金麒麟股份有限公司
(共8条) 深圳市昊一源科技有限公司