无实习经历无面试经历,过来纯当体验以及试错了
通过笔试以及一轮面试进入夏令营,然后申请实习直接leader面
笔试题就不做分享了

一面 50min

流程:自我介绍——项目经历——基本知识——算法题

项目经历

因为有一个关于推荐的产品设计经历,面试官很感兴趣,主要问产品功能、如何设计、推荐的方式等等

做过nlp的相关项目,因此问了一下项目中的相关工作,主要是应用+复刻,自己微调训练

基本知识

Q:数据库中表连接的方式
A:自然连接、等值连接、外连接、内连接等

Q:自然连接与等值连接的区别
A:自然连接条件是相同属性字段,等值连接条件是相同的值

Q:左右外连接的区别
A:左表为null和右表为null的区别

Q:mysql索引
A:B+树

Q:B+树原理
A:非叶子节点的指向、叶子节点链表、关键字都在叶子节点中等等(现场没答上来,没有了解过)

Q:你会如何设计索引,复杂度多少
A:二叉树,单次检索复杂度O(logn)(不怎么了解索引,答得太简单了,还需要考虑到文件系统、磁盘等)

Q:线性回归和逻辑回归的区别
A:拟合线性方程,逻辑回归是非线性的sigmoid方程

心得:尽管面试算法方向,但是也考察工程能力,工程能力很重要!!!

算法题

Q:给一个排好序的数组,有负数,对数组中每个数求平方,在空间复杂度为O(1)的情况下求有多少个不同的平方数
A:双指针
写了很多的bug,但是面试官会很细心地一个个提示你,ilil

面试官不让你现场运行代码调试bug,只让你看!!!

二面leader面 40min

流程:算法题——基础知识

算法题

给一个排好序的数组以及t,找到t在数组中第一次出现的位置,如果没有则输出-1

简单的二分查找即可,一开始想直接STL lower_bound,但是忘了迭代器怎么用,所以手写了二分查找

leader让我运行了一下代码给他看结果,几个测试点都没有bug

Q:在算mid过程中可能出现的问题是l+r会超int,如何解决
A:改longlong

Q:能不用longlong吗
A:加法改减法

leader说还可以用一种更高级的二分查找但是他没展开

基础知识

Q:写了一个结构体,问大小,并说明原因
A:操作系统内容,数据对齐

Q:赋值指针为数组,问指针大小
A:就是地址大小,8位

Q:指针和引用的区别
A:指针开了实际的内存空间,引用只是一个标识符

如果回答不出的话面试官允许你现场写代码研究一下

Q:C++面向对象的问题,重载
A:方法名相同参数不同,返回类型不同(没学过C++面向对象)

Q:C和C++开动态内存空间的方法
A:C用malloc C++用new

Q:malloc和calloc的区别
A:malloc不能初始化,calloc初始化为空(没听说过calloc)

Q:释放动态内存空间的方法
A:free(从来没用过)

Q:java中int和integer的区别
A:int是基本数据类型,integer是类(需要展开,还有更多区别)

Q:bagging和boosting的区别
A:bagging的样本是有放回的取样,boosting的样本用的是同一个数据集,但是改变权重

心得:基础很重要!!!因为只写算法题从来没有接触过一些底层知识,但是企业级开发非常需要扎实的语言基础

大三 字节搜索推荐算法实习生面经分享相关推荐

  1. 岗位内推 | 字节跳动招聘NLP、计算机视觉、推荐算法实习生

    PaperWeekly 致力于推荐最棒的工作机会,精准地为其找到最佳求职者,做连接优质企业和优质人才的桥梁.如果你需要我们帮助你发布实习或全职岗位,请添加微信号「pwbot02」. NLP算法实习生 ...

  2. 计算机视觉算法实战书籍推荐_岗位内推 | 字节跳动招聘NLP、计算机视觉、推荐算法实习生...

    PaperWeekly 致力于推荐最棒的工作机会,精准地为其找到最佳求职者,做连接优质企业和优质人才的桥梁.如果你需要我们帮助你发布实习或全职岗位,请添加微信号「pwbot02」. NLP算法实习生 ...

  3. 招聘|字节跳动计算机视觉算法实习生

    3D视觉工坊致力于推荐最棒的工作机会,精准地为其找到最佳求职者,做连接优质企业和优质人才的桥梁.如果你需要我们帮助你发布实习或全职岗位,请添加微信号「CV_LAB」. 字节跳动计算机视觉算法实习生 岗 ...

  4. 字节跳动AI-Lab算法实习生-敏感文字方向

    1 招聘岗位 字节跳动AI-Lab算法实习生-敏感文字方向 2 坐标 上海.北京 3 岗位职责 1.负责深度学习/机器学习相关算法的研发.实现和落地: 2.负责深度学习/机器学习前沿技术的研究: 3. ...

  5. 知乎推荐算法工程师面经分享

    前言 曾三次迈进知乎的大门,面试算法工程师岗位.特整理了一些相关问题供大家研究,并附上了一些大佬的建议供大家参考. 面试流程 1.自我介绍 balabala...... 2.介绍下协同过滤 我大致介绍 ...

  6. 字节跳动抖音推荐算法实习生一面凉经

    面试大概50分钟 本来投的是头条开发岗位,不知为何被捞到了推荐算法岗位.多位推荐算法hr一直约我面试,说经历和他们部门契合.我从年底推到年后,最后答应面试,这也是读研以来第一次面试.大概是自己准备不充 ...

  7. 2021春季推荐算法实习生面经

    依图科技面经(算法实习,偏cv,已OC): 一面(1h): 面试官看起来20多岁,搞cv的,看起来挺严肃但是说话什么的还是很和蔼  自我介绍  介绍一下自己的项目  手撕代码:斜着蛇形打印矩阵 ...

  8. 搜索推荐算法系列文章整理

    博主近期花了几个月时间,将搜索推荐行业一些经典的模型算法进行了整理,有的还加入了自己的浅显理解,还有一些是自己的经验文章,也都是搜索推荐行业,这个系列算是做完了,特来整理下每篇文章的链接和简要介绍 读 ...

  9. 阿里天池大数据之移动推荐算法大赛总结及代码全公布

    移动推荐算法比赛已经结束了一个多星期了,现在写一篇文章来回顾一下自己的参赛历程. 首先,对不了解这个比赛的同学们介绍一下这个比赛(引用自官网): 赛题简介 2014年是阿里巴巴集团移动电商业务快速发展 ...

最新文章

  1. 如果说编程语言是一种宗教,你的信仰是?
  2. Java 到底是值传递还是引用传递
  3. 【企业管理】人力资源是CEO的第一工程
  4. python和c混合编程 gil_终于搞明白python与gil
  5. 关于hibernate中提示can not create table ******
  6. 【python】python redis的安装与使用
  7. 基于ASP.NET 3.5 Web Service 的JSON扩展应用
  8. 全向轮移动平台参数校准
  9. java实现录屏_java录屏截屏: 用java代码实现的录屏和截图截屏,并在springboot上实现...
  10. 将查询出来的数据按照一个字段分组且排序过程中,遇到的一些有关group的问题(分组排序应该使用partition by)
  11. WPS如何设置快捷键|为设置颜色添加快捷键
  12. 软件工程_三层架构介绍
  13. Linux下source命令详解
  14. java8时间转换函数学习,教你脱离jdf转换的痛苦
  15. 基于改进正弦余弦算法的函数寻优算法
  16. TCP/IP协议卷一(一)
  17. 【Python_PyQtGraph 学习笔记(五)】基于PyQtGraph和GraphicsLayoutWidget动态绘图并实现窗口模式,且保留全部绘图信息
  18. 【超标量】分支预测的方向预测总结
  19. 计算机网络编辑员题目,大学生考证:网络编辑考试
  20. php中平方代码_php 做出平方代码,用类来实现的接口,初学者请大侠们出手啊。...

热门文章

  1. 掌握新技能的义肢-只需通过用户意图就可以移动单个手指
  2. mac pro 升级ssd_您可以在Mac中升级硬盘驱动器或SSD吗?
  3. 古今智慧:一只兔子吃掉了狼和野猪
  4. 十大iOS休闲游戏评点
  5. python的pptx库_python学习之python-pptx
  6. 企业如何进行数据化管理,如何保证数据的安全?
  7. 使用HAL库、STM32CubeMX和Keil 5开发入门教程(一):点亮一盏LED灯(NUCLEO-F411RE)
  8. 零基础学java web开发_从零基础学Java成为一个专业的java web 开发者
  9. 百度看重日本商机 与雅虎日本进行合作
  10. 如何在Tomcat的官网下载Tomcat