算法岗面经总结(映客 )

尊敬的读者您好:笔者很高兴自己的文章能被阅读,但原创与编辑均不易,所以转载请必须注明本文出处并附上本文地址超链接以及博主博客地址:https://blog.csdn.net/vensmallzeng。若觉得本文对您有益处还请帮忙点个赞鼓励一下,笔者在此感谢每一位读者,如需联系笔者,请记下邮箱:zengzenghe@gmail.com,谢谢合作!

 

 

 

映客

笔试

1、kmeans的代码实现?

2、给定一个字符串,请返回最长回文子串?

3、topk问题,时间复杂度为O(nlogk),空间复杂度为O(1)?

一面

1、给定一个数组,请返回其中不重复的二个元素,其余元素都重复两遍?

2、讲讲自己觉得做得最好的项目?并针对项目进行提问?(其中有个关于邻接矩阵转成图模型的细节问题被问到了)

3、你有什么要问的?

二面

1、感觉前面一面怎么样?

2、自我介绍一下吧?

3、针对项目进行了若干提问?

4、LDA会么?请讲讲LDA?

5、怎么证明自己的学习能力强的?

6、这么多成果,怎么不考虑读个博呢?

7、你有什么要问的?

三面

1、自我介绍一下?

2、感觉自己是个怎么样的人?老师眼中的你呢?同学眼中的你呢?

3、平时一般都干些什么?

4、这么优秀,手头应该有不少offer了吧?(这里我傻*了,居然说自己有一个比映客更厉害的公司,可能这也是GG的原因之一)

5、你有什么要问的?

 

 

 

日积月累,与君共进,增增小结,未完待续。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我明白了。关于数据结构与算法的Python面经,我可以为您提供一些常见的问题和答案,希望能对您有所帮助。 1. 什么是哈希表?如何实现哈希表? 哈希表是一种数据结构,它通过将关键字映射到表中一个位置来实现快速查找。哈希表的实现需要两个部分:哈希函数和冲突解决方法。哈希函数将关键字映射到表中的位置,而冲突解决方法则处理不同关键字映射到同一位置的情况。 2. 什么是叉树?如何实现叉树? 叉树是一种树形结构,它的每个节点最多有两个子节点。叉树的实现需要定义节点类,并在节点类中定义左右子节点属性。叉树的遍历方式有三种:前序遍历、中序遍历和后序遍历。 3. 什么是堆?如何实现堆? 堆是一种特殊的树形结构,它满足堆属性:对于每个节点x,其父节点的值小于等于x的值(最小堆)或大于等于x的值(最大堆)。堆可以用数组来实现,数组中的每个元素对应堆中的一个节点。 4. 什么是动态规划?如何实现动态规划? 动态规划是一种解决多阶段决策问题的方法。它将问题分解为多个子问题,并通过保存子问题的解来避免重复计算。动态规划的实现需要定义状态转移方程和边界条件。 5. 什么是图?如何实现图? 图是一种由节点和边组成的数据结构,它可以用来表示各种实际问题。图可以用邻接矩阵或邻接表来实现。邻接矩阵是一个数组,其中每个元素表示两个节点之间是否有边。邻接表是一个链表数组,其中每个链表表示一个节点的邻居节点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值