#深信服# #算法工程师# #2022秋招# 面试官说这是深信服秋招最后一批面试了。 总结提炼一下有这些问题: 对深信服业务、算法岗位职责是否了解; 图数据进行异常检测的思路(特征筛选、社区检测、图匹配等) ; 大规模(数十亿条)数据如何建图、计算(数据清洗、索引、并行计算等); Neo4j对并行计算的支持度如何 压力管理的案例与思考; 今年秋招环境下定位的自我认知与思考(被面试官吐槽简历往年可能
a了3.18,那个0.18自认为思路没问题,自测也没问题,不知道为什么只对了0.18 python版本代码如下: 第一题 数火车,其实就是一个栈,给一个入栈顺序,一个出栈顺序,问你这种情况是不是可能的 T = int(input()) for _ in range(T): flag = True n = int(input()) x_list = list(map(int,
英特尔证实HDCP(高频宽数字内容保护)主密钥已经泄漏,现在研究人员在BSD许可证下发布了HDCP加密/解密算法的开源实现。他们表示公布软件的目的是帮助其他人研究或实现HDCP协议。 主密钥: 6692d179032205 b4116a96425a7f ecc2ef51af1740 959d3b6d07bce4 fa9f2af29814d9 82592e77a204a8 146a6970e3c4a
算法(Rust语言描述) 这是一本开源的算法书,在遵守许可协议的前提下您可以自由的使用、翻译、印刷、出版本书。在遵守许可协议的前提下您也可以将这本书商业化。 如果您想加入本书的编撰,您可以联系本书的发起者yevgenyliu@yahoo.com
实现较为完整的联系人词条搜索算法。SearchCore 为C语音编写,ios、android、symbian都可以用。具体功能见下面。 内存占用: 10000个人2M左右 效率:6K人搜索,100ms左右(iphone4) 支持搜索内容: 1.姓名搜索:支持汉字、模糊拼音、多音字搜索,只匹配连续的字; 2.号码搜索; 3.支持T9键盘的数字对应字母的匹配,只需设置MatchFunction为键盘2
8.3日下午三点,一面,面试了整一个小时: 1.自我介绍 2.主要针对简历提问,我是研究计算光谱成像的,简历上写了三个项目,由于第二个项目是我自己研究的一个降噪算法(论文在投),和isp稍微相关一点,前二十分钟基本就和面试官聊这个算法,这个算法可以用到高光谱降噪,压缩感知重构和demosaic上,所以也穿插了一些demosaic的知识,大概就是bayer滤波这些。 3.另外两个项目是高光谱相机的,
1.自我介绍+项目深挖 2.AUC是什么? 3.学过数字图像处理吗?边缘检测有哪些方法?canny算子具体是怎么做的? 4.不使用深度学习如何检测视频中的运动物体和轨迹? 5.C++内存泄漏是什么?如何避免?static关键字的作用 6.深拷贝和浅拷贝区别,python用什么函数进行深拷贝?
1.自我介绍 2.深挖项目 3.内存泄漏 4.进程 线程的区别 5.残差神经网络 6.反问
7.20 一面 40分钟 1.自我介绍 项目部分: 2.常见模型的结构:bert,TextCNN,transformer,ERNIE 3.怎么比较用哪个模型更好 4.模型输入的长度限制是多少 5.怎么解决多标签问题的 6.attention的时间复杂度是多少 7.有没有做过知识图谱和问答 8.GPT的结构 9.各个类别数据不均衡怎么办? 10.关于模型的部署和优化 11.a,b是两个常数,怎么在不
视频面试,面试时间:50多分钟 1、自我介绍 2、介绍实习项目,并提问 3、介绍科研项目并提问(问了几个) 4、对NLP领域的了解(这个部门搞NLP的) 5、编码器、解码器有了解吗?简单介绍一下 6、attention有了解吗?简要介绍一下? 7、对NLP经典的和最新的一些技术有了解吗?(报了下菜名,因为研究方向并不是NLP) 8、算法题:不记得了,不过不难,lc中等难度的题 9、反问环节:具体的
阿里云是系统开之前就开始面试了,但是最后被挂了。现在拿到了阿里本地生活的offer,因此来分享一下阿里云的凉经。 一面,电话面50min 1 面试官介绍部门,还是非常详细的,工作内容,行业发展之类的,非常全面 2 自我介绍 3 实习经历 4 问了一些异常检测,时间序列的问题(常用方法) 5 论文方法,研究背景,创新点 6 实习的难点,提升点 7 分布式计算 8 推xgboost,从决策树讲到xgb
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 说明: 为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见
给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入: [3,2,3] 输出: 3 示例 2: 输入: [2,2,1,1,1,2,2] 输出: 2 实现如下: /** * @param {number[]} nums * @return {n
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 实现如下: /**
给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例 1: 输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 输出: [1,2,3,6,9,8,7,4,5] 示例 2: 输入: [ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12] ] 输出: [1,