面经精华

> 在我看来有7方面的题是最常见的,堆和栈的使用场景、几大排序算法、二叉树的各种遍历、链表翻来覆去的操作、DFS和回溯思想的应用、动态规划、时间换空间和空间换时间的思路切换。

> Python写一个生成器:range(start, end, step),应该就是考知不知道yield;然后问相比于list,生成器优点:
生成器yield是将列表推导式的[]改成(),不会将所有的值一次性加载到内存中,延迟计算,一次返回一个结果,它不会一次生成所有的结果,这对大数据量处理,非常有用

> 判断一棵树是否为二叉搜索树,秒了。首先用递归判断实现的,后来有问不递归怎么实现(判断每一个点的中序后继节点是否大于该点),如何空间复杂度O(1),讲了一下morris遍历的原理

> 场景题是,对于团伙作案,从哪些维度考虑聚集性;对于无标签的数据,怎么考虑建模
开放题:
有一个人你知道他银行卡金额上限和下限,猜银行卡金额,猜对了就把金额给你,想要概率最大(猜的次数最少),金额最大,可以猜无数次,怎么优化,怎么建模,可以先做一些实验辅助。

【关于压力面】
> 你这笔试成绩不太好,后面有想过怎么做吗?

> 会看英文文档吗

【c++】
> 基类对派生类强制转换导致野指针

百面机器学习

全部评论

相关推荐

我的名字是句号:接好运
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务