蜻蜓fm面试
一面:
面试官首先看简历上写了在腾讯的实习,然后就探讨了半天,各种虚拟化的技术。。。。
说完之后,估计都半小时过去了,然后就又说了一下你用什么语言,你做的东西都比较偏底层呢,然后你对工作有什么要求吗?还是非要做这么底层的东西,balabala。。。。
你用过内存拷贝的函数没有例如memcpy这一类,(不太记得函数头怎么定义)就说不是很熟悉,然后又问memset呢,这些都不熟,那strcpy知道吧,知道,那你写一个strcpy函数,其实函数写的挺好的,什么都考虑到了,但是就是细节方面,例如少写一个分号,结束的字符用了NULL,而不是'\0'判断的。看我写完之后,说了句,你写代码的风格不错,那你知道为什么strcpy需要返回值吗,返回的地址不是已经在dest中了吗?答:我想想,最后也不知道为什么。让我回去了查查(原来是为了连接性,返回的char*可能要用作另一个函数的参数)。。
这个说完就讨论了一些笔试题,说你代码写的还行,但是为什么这个的空间复杂度是O(n)呢,因为是创建一个完全二叉树的代码,我就解释了一下,当时是在犹豫是O(n)还是O(logn),但是想到每个点都需要一个空间,所以就写了O(n),其实是O(logn)啦。。。(记得那天要赶回去面试百度,所以蜻蜓fm的笔试题花了半小时做的,很多都没有考虑)
这个说我就说不然你是想写红黑树的代码呢,还是写堆排序的代码(汗,红黑树,让你当时写,你也写不出来被)肯定写堆排序算法啦。。写啊写啊,写完后,面试官说了一句,代码背的不错吗,怪不得要写堆排序的。。。(什么叫背的不错,只是自己平时有练习过写堆排序的代码而已)
这个完了之后,然后就说你知道map吧,C++里面的?知道,那你自己实现一个map(汗),这个不是由红黑树实习的,然后都是直接调用红黑树的接口吗?面试官说,谁说map一定要用红黑树实现,你自己实现一个,然后让我说说map的定义,不就是为了存放key-value对吗。。。好吧,自己实现。。。
想啊想啊,直接用hash表实现吧。。定义了一个struct结构体,里面放key value 和next,然后分配hash表的空间,然后进行一个基本的操作,例如,get一个值,set一个值,反正就是写一个简单的map啦。。。写完后,就说好了,你等会,我找个人来给你二面,但是后来还是让我晚上5:30半去二面。。。最后说了句,希望你二面也能过。。(哈哈,不过怎么老是跟百度冲突呢,一会要百度的三面啊。。。。这么赶)。。。
二面:
只能说遇到不同方向的面试官真的是很坑的一件事,想起我阿里实习面试的时候,我跟面试官真是互相不懂,不过没关系,也说明他们没有适合我做的,去了,可能也不会适合自己。。虽然工资高。。
蜻蜓fm面试的更多相关文章
- 蜻蜓FM 涉嫌诈骗投资人和广告主源代码剖析
本文主要内容,引用自知乎的这篇文章:如何评价蜻蜓 FM 伪造用户活跃度等数据 感谢"左莫"."任正"等热心正义的网友--左莫,任正的最早的回答猜测已经被蜻蜓FM ...
- 蜻蜓FM涉嫌诈骗投资人和广告主源代码剖析
引用自:https://github.com/cryfish2015/QingTingCheat 本文主要内容,引用自知乎的这篇文章:如何评价蜻蜓 FM 伪造用户活跃度等数据 感谢“左莫”.“任正”等 ...
- 蜻蜓FM下载文件名还原
从蜻蜓FM手机版可以下载音频文件,目的是可以使用普通的播放器进行音频的播放(只是缓存,还用蜻蜓fm播放的请路过),但问题来了,下载下来的音频文件不是在界面中我们看到的文件名称了.于是,我们要进行一项非 ...
- JY播放器【蜻蜓FM电脑端,附带下载功能】
今天给大家带来一款神器----JY播放器.可以不用打开网页就在电脑端听蜻蜓FM的节目,而且可以直接下载,对于我这种强迫症患者来说真的是神器.我是真的不喜欢电脑任务栏上面密密麻麻. 目前已经支持平台(蜻 ...
- python scrapy+Mongodb爬取蜻蜓FM,酷我及懒人听书
1.初衷:想在网上批量下载点听书.脱口秀之类,资源匮乏,大家可以一试 2.技术:wireshark scrapy jsonMonogoDB 3.思路:wireshark分析移动APP返回的各种连接分类 ...
- 蜻蜓FM笔试题目,求两个点的最近父节点
这个博客写的特别好. http://blog.csdn.net/kangroger/article/details/40392925
- 做一个新产品需求,体验的分析文档?(例:喜马拉雅FM)
2.1 战略层 2.11 产品定位: 一款产品覆盖面广,收听节目种类齐全,资源丰富的电台APP. 以PGC为主流,通过合作方式吸纳专业的电台人,节目人,行业名人分享内容. 融合UGC,满足人们在空闲时 ...
- JY播放器【喜马拉雅FM电脑端,附带下载功能】
今天给大家带来一款神器----JY播放器.可以不用打开网页就在电脑端听喜马拉雅FM的节目,而且可以直接下载,对于我这种强迫症患者来说真的是神器.我是真的不喜欢电脑任务栏上面密密麻麻的. 目前已经支持平 ...
- QingTing.Fm-WPF是调用蜻蜓FMAPI 查询API内容展示,进行播放
QingTing.Fm 是调用蜻蜓FM API 查询界面内容,进行在线播放. Release地址下载 环境 Visual Studio 2019,dotNet Framework 4.6.1 SD ...
随机推荐
- 【代码笔记】iOS-将地址解析成经纬度
一,工程图. 二,代码. ViewController.h #import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h& ...
- 如何扩展Linux虚拟内存文件系统
由于ArcGIS GeoAnalystics Server和Raster Analytics Server大数据分析平台都是基于Spark分析平台的,其部署服务器除了要求具有高内存特点外,也需要确保相 ...
- MySQL——优化ORDER BY语句
本篇文章我们将了解ORDER BY语句的优化,在此之前,你需要对索引有基本的了解,不了解的朋友们可以先看一下我之前写过的索引相关文章.现在让我们开始吧. MySQL中的两种排序方式 1.通过有序索引顺 ...
- c#考勤统计
现在项目需求,需要从多张表中获取数据,组装到一个实体对象中,并通过计算统计出每个员工的考勤记录.(全凭自己思考做的,不足的地方希望各位大神指正!毕竟自己能力有限,思考不全) 考勤统计列表: 明细列表: ...
- MySQL5.6锁阻塞分析
日常维护中,经常会碰到线程被阻塞,导致数据库响应非常慢,下面就看看如何获取是哪个线程导致了阻塞的. blog地址:http://blog.csdn.net/hw_libo/article/detail ...
- python爬虫_入门_翻页
写出来的爬虫,肯定不能只在一个页面爬,只要要爬几个页面,甚至一个网站,这时候就需要用到翻页了 其实翻页很简单,还是这个页面http://bbs.fengniao.com/forum/10384633. ...
- Python学习--打码平台
打码平台介绍 作用:可以通过第三方平台进行智能识别或者人工识别图片. 优点:1. 价格便宜: 2. 使用简单: 3. 识别率高 平台介绍: - 云打码(推荐) [http://www.yundama. ...
- Redis雪崩、穿透、热点key等优化
一.缓存 Redis做缓存是最常见的应用场景.客户端请求在缓存层命中就直接返回,如果miss就去读取存储层,存储层读取到就写入缓存层,然后再返回到客户端. 优点: 加速读写 降低后端负载 缺点: 数据 ...
- Linux每日小技巧---ss命令
ss命令 ss是Socket Statistics的缩写.顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容.但ss的优势在于它能够显示更多更详细的有关TCP和连 ...
- 【解决方案】chrome打开新标签页自动打开chrome://newtab并且跳转到谷歌香港
简述天,昨天开始遇到这个问题,还没有留心,结果今天多次使用chrome的时候,就发现有些不对了..打开chrome的新标签页,结果出现了自动跳转的问题我自动跳转的是下面这个网页:https://www ...