
面试
文章平均质量分 88
面试面经、算法题、面试技巧等
山顶夕景
互联网大厂AI算法工程师。实践出真知。
展开
-
【LeetCode刷题】二月汇总篇
学习总结文章目录学习总结一、时间安排task01 数组task02 链表task03 栈一、时间安排阿里云天池leetcode训练营(二月)。task01 数组2月14日-2月15日最接近的三数之和。task02 链表2月16日-2月17日61旋转链表、剑指 Offer 25. 合并两个排序的链表、剑指 Offer 25. 合并两个排序的链表。task03 栈2月18日-2月19日...原创 2022-02-15 20:32:19 · 1412 阅读 · 0 评论 -
【剑指offer】高频ML/DL面试题
代码层面:完成强化学习算法(CPG PPO A3C Q-learning DQN)在贪吃蛇环境的应用(即作出控制贪吃蛇的智能体)在github上找到对应算法的代码并跑通代码阅读理解代码的实现逻辑,对代码中用到的重要函数查阅和理解对算法的调试和优化,使贪吃蛇智能体取得更好的分数理论层面阅读并理解五大算法的论文(需配合贪吃蛇代码的完成顺序)对分布式相关知识的学习:按顺序完成学习A3C DPPO IMPALA seed-rl的论文及其相关文章成果验收(1)考察智能体在贪吃蛇的得分三个算.原创 2021-05-25 01:24:21 · 9133 阅读 · 27 评论 -
推荐算法岗位要求(非内推非广告)
为了让菜鸡的自己学习更有方向感,本文贴上各厂的推荐算法岗位的要求(ps:本文既不是广告问也不是内推文!!!)。文章目录一、不知哪个厂:二、联通研究院三、阿里巴巴3.1 广告算法工程师3.2 推荐算法工程师四、比心陪练五、腾讯CSIG(社招)六、字节跳动七、美团八、中国移动九、京东十、米哈游一、不知哪个厂:【推荐算法工程师】工作职责:负责推荐系统部分核心模块的设计与开发实现及文本图像信息的特征抽取模块。任职资格:1、计算机或相关专业,硕士及以上学历。2、熟悉常用机器学习算法,包括但不限于LR、原创 2021-10-30 00:13:21 · 1643 阅读 · 0 评论 -
腾讯NLP算法岗实习面经
ps:本文转载自知乎用户ID:George的NLP面筋。文章目录一面(技术面)1. 简要的自我介绍。2. 研究生阶段最有挑战的项目是什么?3. 对于这个项目,传统的方法是怎么样的?4. 列举下这个任务在传统用法的一些典型特征。5. 看你简历里有QA相关的论文,大概介绍下里面用的方法。6. 你在这篇论文里用到的是GloVe,为何不用word2vec,或者说word2vec与GloVe有什么区别?7. 你清楚word2vec吗,大致描述下word2vec的结构以及训练方法。8. 现阶段NLP的研究相对CV发展转载 2021-12-22 15:26:59 · 930 阅读 · 1 评论 -
【Leetcode刷题】一月汇总篇
链表(4 天) 、堆栈与深度优先搜索(5 天)、单调栈(1 天)、队列与广度优先搜索(3 天)、优先队列(1 天)原创 2022-01-18 21:17:49 · 1385 阅读 · 1 评论 -
【推荐算法】某小厂C面试题
文章目录零、项目提问0.1 用户画像0.2 负责的模块0.3 冷启动问题一、机器学习算法1.0 随机森林的随机性体现在哪里1.1 GBDT和随机森林区别1.2 bagging和boosting区别二、推荐算法三、Python基础3.1 Python内存管理机制四、Redis相关4.1 redis中××的源码实现Reference零、项目提问0.1 用户画像首先是离线处理部分:获取数据:爬取数据后画像处理。MongoDB中的用户画像,来自mysql中的用户注册表和用户日志数据(如阅读量、点赞数、收原创 2022-02-16 01:33:37 · 1666 阅读 · 7 评论 -
【算法岗面试】某小厂E机器学习
文章目录1.deepFM的FM特点,deep部分设置了多少层,依据2.算法题:爬楼梯3.算法题:最大子数组和4.sql题:商品id、类别、价格,mysql找出找出每类前10大的商品5.1000个学生成绩排序,比快排更快的方法6.常用的数据预处理有哪些操作7.transformer的文本抽取8.反欺诈(风控)的分类算法9.大数据spark和hadoop(1)Scala和PySpark(2)Spark原理(3)一个具体栗子Reference1.deepFM的FM特点,deep部分设置了多少层,依据FM模型的原创 2022-03-12 09:17:29 · 3919 阅读 · 1 评论 -
【算法岗面试】某小厂D机器学习
文章目录1.__call__魔法方法(完成)(1)使实例对象变为可调用对象(2)弥补hasattr()函数短板(3)再来一个栗子2.yield的用法3.C++的左值和右值引用(没答上)4.input=8*8,filter=3*3,stride=1,padding=1卷积结果5.GBDT的特征怎么选择6.智能指针怎么解决交叉引用,造成的内存泄漏(1)交叉引用的栗子:(2)解决方案7. C++多线程了解不?(1)并行和并发的概念:(2)并发的基本方法(3)C++11中的并发与多线程8.头文件functional原创 2022-03-06 00:06:53 · 3117 阅读 · 2 评论 -
【C++11】Smart Pointer 智能指针
文章目录一、为啥使用智能指针呢二、shared_ptr智能指针三、unique_ptr智能指针四、weak_ptr智能指针五、智能指针怎么解决交叉引用,造成的内存泄漏5.1 交叉引用的栗子:5.2 解决方案六、智能指针的注意事项Reference一、为啥使用智能指针呢标准库中的智能指针:std::auto_ptr --single ownership (C++98中出现,缺陷较多,被摒弃)std::unique_ptr --single ownership (C++11替代std::au原创 2022-03-13 20:33:33 · 2201 阅读 · 0 评论 -
【C++面试】小厂S测试题
文章目录1.析构函数能否为虚函数2.Linux查看内存命令3.单例模式的类可以在类外构造对象吗4.git拉取代码5.进程间通信的方式6.STL用什么访问容器的数据7.构造函数能否为虚函数8.C++函数传参的3种形式9.Linux C++多线程同步的四种方式10.为了实现多态,构造子类对象时会生成啥表11.tcp协议位于哪一层12.C++中含有纯虚函数的类是什么类13.智能指针shared_ptr内部使用了什么机制对内存进行管理14.qt中点击一个按钮时,我们会期待自定义的某个函数被调用,这是什么机制Refe原创 2022-02-26 11:01:58 · 791 阅读 · 0 评论 -
【代码】Python基础和编程规范
1、copy 和 deepcopy 的区别是什么?python中的对象之间的赋值是按引用传送的。(1)copy()浅拷贝,只拷贝父对象,不会拷贝对象的内部的子对象。(2)deepcopy()深拷贝,拷贝父对象及其子对象。#!/usr/bin/python## -*-f= coding:utf-8 -*-import copyorigin=[1,2,[3,4]]cop1=origin #引用cop2=copy.copy(origin)#浅拷贝cop3=copy.deepcopy(origi原创 2021-04-29 00:25:09 · 1782 阅读 · 13 评论 -
【微信WXG面试】C++后端开发
文章目录一、项目提问1.1 epoll和select的区别1.问题的引出2.解决方案区别(epoll相对select优点):1.2 epoll中et和lt的区别与实现原理:LT(level triggered)ET (edge-triggered)1.3 对套接字编程的理解,协议如何1.4 阻塞&非阻塞1.5 文件描述符小结:Linux中一切皆文件二、C++基础2.1 成员变量,虚函数表指针的位置是怎么排布?2.2 必须使用初始化列表的时候2.3 智能指针三、408基础3.1 进程的死锁3.2 为啥原创 2022-02-17 23:28:31 · 1663 阅读 · 0 评论 -
【算法岗面试】某小厂V面试题
文章目录一、关于Bert模型以及蒸馏的问题:1.1 蒸馏的思想,为什么要蒸馏?1.2 蒸馏中的学生模型是?1.3 有哪些蒸馏方式?1.4 Bert 的输入是什么?1.5 字向量的 embedding 怎么训练得到的?二、关于 transformer 的问题:2.1 self-attention 理解和作用,为什么要除以根号dk?2.2 为什么需要进行 Multi-head Attention?2.3 Layer normlization的作用?2.4 LN 和 BN 的区别?(1)两者的区别(2)BN和LN原创 2022-02-14 00:40:14 · 1306 阅读 · 0 评论 -
【阿里面试】C++多态和虚函数
文章目录一、C++的面试常考点二、阿里真题2.1 现在假设有一个编译好的C++程序,编译没有错误,但是运行时报错,报错如下:你正在调用一个纯虚函数(Pure virtual function call error),请问导致这个错误的原因可能是什么?(1)虚函数表vtbl(2)构造一个派生类对象的过程(3)析构一个派生类对象的过程2.2 在构造实例过程当中一部分是初始化列表一部分是在函数体内,你能说一下这些的顺序是什么?差别是什么和this指针构造的顺序2.3 初始化列表的写法和顺序有没有什么关系?2.4原创 2022-02-13 16:38:45 · 1232 阅读 · 1 评论 -
【王喆-推荐系统】模型篇-(task2)深度学习推荐系统脉络
算法工程师的工作是一个持续优化和迭代的过程,如果想要追求更好的推荐效果,我们的思路不应该只局限于某一个被成功应用的模型,而是应该把眼光放得更高、更宽,去思考这些成功的推荐模型在业界下一步的发展方向是什么?它具有“易实现”、“易落地”、“易改造”的特点,获得了业界的广泛应用。(2)其次业务场景出发,不是所有的算法都是公司的业务,现有公司的业务数据就是这样,DIEN模型是因为阿里具有强大的大数据采集处理能力平台架构,用户行为变化的能力可以完全捕捉,才能实现Attention机制深度推荐系统。原创 2021-10-28 15:28:34 · 1220 阅读 · 0 评论 -
【PyTorch基础教程13】GoogleNet和ResNet(学不会来打我啊)
学习心得文章目录学习心得零、简单回顾一、GoogleNet二、1×1卷积核三、学习路线Reference零、简单回顾上节课主要讲了CNN的架构(LetNet5):一、GoogleNet减少代码冗余:函数or类。从下图的GoogleNet可以看出二、1×1卷积核作用三、学习路线(1)理论,看花书《深度学习》(2)通读一遍PyTorch官方文档(3)复现经典工作(读代码和写代码交叉进行),注意去github下别人论文代码跑通没啥用,要自己复现,不会的再去看别人的代码(4)扩充视野。原创 2021-10-21 22:18:22 · 3752 阅读 · 10 评论 -
【C++】基础知识和编程总结
C++面试重点1.STL 容器相关实现2.C++新特性的了解3.多态和虚函数的实现4.指针的使用文章目录C++面试重点1.私有属性和保护属性2.C++程序的组成3.C++程序的编写思路4.const说明5.OOP的基本概念6.参数传递方式7.OOP的基本特征8.辨析重载9.对象数组和对象指针10.继承:公有、私有、保护11.this指针12.面向对象的机制:13.派生类与继承14.static静态成员(数据&函数)15.const常引用:16.派生类对基类成员的其他访问方法:17.构造函数原创 2021-03-21 12:46:15 · 2403 阅读 · 4 评论 -
【C++面试】啥时候必须用初始化列表
小结使用初始化列表能够提高程序运行效率。除了性能问题之外,有些时候合初始化列表是不可或缺的,以下几种情况时必须使用初始化列表const常量成员,因为常量只能初始化不能赋值,所以必须放在初始化列表里面引用类型,引用必须在定义的时候初始化,并且不能重新赋值,所以也要写在初始化列表里面没有默认构造函数的类类型,因为使用初始化列表可以不必调用默认构造函数来初始化,而是直接调用拷贝构造函数初始化文章目录小结一、初始化列表的定义二、构造函数的两个阶段三、使用初始化列表的原因四、必须使用初始化列表的原创 2022-02-11 13:21:28 · 1693 阅读 · 0 评论 -
【吊打面试官】计算机基础知识
吊打是不可能的了哈哈,小菜鸡简单总结几个面试问题。文章目录1.数据挖掘的3个算法2.研究方向3.大数据与数据挖掘的区别,生活中的应用4.linux常用命令5.如何做海量数据查询6.对人工智能什么看法7.有了解啥CS期刊8.为啥3次握手4次挥手9.跨考怎样补全CS课程10.数学建模经历1.数据挖掘的3个算法数据挖掘:利用数据库管理海量数据,并利用机器学习and统计分析进行数据分析。(1)SVM即suppor vector machines即支持向量机,可用于分类,如异常检测、图像识别等;(2)DBS原创 2021-03-13 22:25:34 · 4046 阅读 · 21 评论 -
C++后端开发面试
秀哥的C++学习线路2019年8月:hello world,就记得opp的多态。黑马视频《C++ 入门视频》1.5倍数,做笔记和作业,只是最基本的C++常用知识;《C++Primer 5th》3个月过一遍,这本书相当不错,共分为 19 章:前 8 章为变量、循环等基本知识,第 9-12 章为标准库的知识比如容器算法等,第 13-19 章为设计、拷贝、重载等知识。纸质书上做笔记。2019年12月买来《Effective C++》、《More Effective C++》、《STL 源码剖析》、《深度原创 2021-01-15 00:02:46 · 2917 阅读 · 0 评论 -
腾讯高频leetcode面试题汇总
文章目录腾讯6 大事业群:CSIGIEGPCGTEGCDGWXG腾讯6 大事业群:云与智慧产业事业群 ( CSIG )互动娱乐事业群 ( IEG )平台与内容事业群 ( PCG )技术工程事业群 ( TEG )企业发展事业群 ( CDG )微信事业群 ( WXG )下面列出腾讯各大事业群 Top 10 算法题声明:以下数据来自 CodeTopCSIGCSIG包括腾讯云、腾讯教育、腾讯会议、腾讯医疗、智慧交通出行等部门办公地在深圳、北京等地题目出现次数补充题4.原创 2021-10-10 17:29:09 · 2249 阅读 · 0 评论 -
成电大佬的C++面经
mark自牛客网上的成电大佬面经。2020秋招应届生,非科班,无实习,准备了半年,拿到了鹅厂和菊厂的提前批开发岗offer。在此,非常感谢牛客网提供的平台和各位大佬的相助,分享一篇C++学习路线和学习项目反馈牛客网,希望对大家有帮助。 作为非科班转行C++的大多数小伙伴来说,一开始更多的关注点是不知道怎么准备,不知道看什么,想知道面试官考什么,然后有针对性的学。 在牛客网潜水这么久,很多小伙伴都在求面经,其实更多的时候面经意义没有特别大。这里,结合我的秋招经历说几句实话: 面试官没有一成不变转载 2021-01-15 07:56:48 · 1225 阅读 · 0 评论 -
腾讯高频题:IP地址与int整数的转换(位运算)
一、题目给你一个IP4的地址,请转成十进制整数 (2021-03 腾讯-PCG-前端)手撕算法: ip地址转整数 (2021-03 腾讯-TEG-后端)ip字符串转整型(2021-02 快手-效率工程-后端)例如,ip地址为10.0.3.193,把每段拆分成一个二进制形式组合起来为00001010 00000000 00000011 11000001,然后把这个二进制数转变成十进制整数就是167773121。另外:如何将十进制整数转为IP4地址。二、思路(1)IP地址转为int整数如IP原创 2021-11-07 12:21:44 · 912 阅读 · 1 评论 -
10G数中找到前5G大的数
堆排序(转换为求前5G大的元素)处理海量数据常用【堆排序】:(1)不需要一次性将所有数据加载到内存中;(2)不用对所有元素进行排序,只需要和堆的根结点比较大小即可;(3)对于海量数据而言,要求前k小/大的数,我们只需要构建一个k个大小的堆,然后将读入的数依次和根节点比较就行了(当然这里的前提是内存需要存的下k个数)最大堆求前n小,最小堆求前n大。1、前k小:构建一个k个数的最大堆,当读取的数大于根节点时,舍弃;当读取的数小于根节点时,替换根节点,重新塑造最大堆,然后继续读取,最后读取完所有的数原创 2021-01-17 21:04:26 · 823 阅读 · 2 评论 -
复试安排及常见问题
复试安排一、复试的内容、时间地点及方式复试包括所报考专业的综合知识与技能、外语水平及思想政治品德等内容,同时重视本科阶段学习情况和科研能力。复试内容包括上机考试和面试。每位考生的面试复试时间一般不少于 20 分钟,其中外语口试约 5 分钟,进行全程录音。机考的考试时间为 120 分钟,闭卷考试,不能携带任何形式的资料。考试内容为程序设计、数据结构和算法,考试环境:Visual Studio 2008 C/C++并有 Java 环境。提醒考生:考题中可能会要求从文本文件中读输入,并把结果写入原创 2021-01-02 19:17:11 · 2592 阅读 · 3 评论 -
【讲座】企业对数据人才的能力需求
记录2021919的一个关于企业对数据人才的能力需求的讲座:算法面试重点考察:1、反向传播手推2、CNN公式(核心部分) why ?3、python ok 会问C++4、重点关注工程能力,包括语法、 设计模式(代码写的怎么样?)5、github贡献(项目、issue、PR)...原创 2021-09-19 21:03:58 · 751 阅读 · 0 评论 -
CS英语面试常见问题
文章目录总序一.礼貌礼节A.开场白B.对话中C.结束语二.自我介绍(待修改)二.专业内容Q1. Can you tell me something about your project?Q2. Can you say something about your major?Q3. What is the most easy or difficult course during your college life?Q5.What was the topic of your graduation thesis?Q原创 2021-01-29 23:15:22 · 2622 阅读 · 14 评论