首先说一下,今日头条的面试主要分为三轮到四轮,如果是旺季面三轮,首先是基础面试,基本面试一般10个题左右,最近面试了一下今日头条的移动Android资深工程师,记录下。 例如,{10, -2, 5, 8, -4, 2, -3, 7, 12, -88, -23, 35}变化后是{-2, -4,-3, -88, -23,5, 8 ,10, 2, 7, 12, 35}。 缺点:包较大(2~3M) * 用法复杂 * 底层涉及c++领域 5,主线程中的Looper.loop()一直无限循环为什么不会造成ANR? OkHttp3 关于OkHttp3的内容大家可以访问下面的博客链接:OkHttp3源码分析。 该文章主要从以下几个方面来讲解OkHttps相关的内容: OkHttp3源码分析[综述] OkHttp3源码分析[复用连接池] OkHttp3源码分析[缓存策略] OkHttp3源码分析
回馈一波~~今日头条,前端面经(三面全,offer已到手),19实习。 今日头条 2018.03.20 一面 一面问了好多问题,都是基础上很细节很钻的问题,平时不怎么遇到。 1.写一个深度拷贝 2.cdn原理 3.尾递归 4.状态码304 和 200 5.null == undefined 为什么 6.不同数据类型的值的比较,是怎么转换的,有什么规则 7.jit;jc 我不知道是什么 display是什么 9.暂停死区 10.bootstrap清除浮动的方法 11.this的指向 哪几种 12.看一下github 13.Redis 和 mysql 14.AngularJS 双向绑定原理 今日头条 2018.03.20 二面 1.讲两个项目 难点 webpack打包 角色权限 多文件上传 2.手写jsonp 要封装好 用完要删除script和引入的全局变量 3.手写字符串的转换 这题目比较复杂, 但是不难 今日头条 2018.03.20 三面 1.你做过那么多项目,学习到了什么 技术进步 项目管理 人员协作 2.实习时间 作者:旧日憾事 本文来源于牛客网
【字数:2332;阅读时长:9min】 今日头条集卡啦! 很多头条的用户相信都知道了,今日头条在今天推出了一个集卡活动——集生肖分2亿 ——是不是很酷? 我们今天要讨论的是,在拆解头条这个活动后,深入思考几个问题 1、如果你是今日头条的产品,你是否会做一个集卡集福的活动? 2、为什么? 3、站在头条的角度上来看,有没有其他更好玩的活动,如果是你,你会做个什么? 关键词:有效用户数据、老用户召唤 3 好的,说到现在为止,我们已经通过场景和活动的属性分析了一下活动的必要性,现在我们回归到初始问题来延伸一下: 1、如果你是今日头条的产品,你是否会做一个集卡集福的活动吗 那么我就有可能获得更多的钱——具体怎么样,你现在试着把自己当做一个参与者来想就知道了 3、期待值:简单说一句,谁还每个期待呢~有点精神寄托总比节前等放假好得多吧,况且还有钱~ 结论,如果我是今日头条,我会做一个这样的集卡活动
高仿今日头条 --- 第一篇:(android高仿系列)今日头条 --新闻阅读器 (一) 上次,已经完成了头部新闻分类栏目的拖动效果。 这篇文章是继续去完善APP 今日头条 这个新闻阅读器的其他功能。 注意:由于 今日头条用的是左右都可以侧拉的菜单,所以设置侧拉模式为:SlidingMenu.LEFT_RIGHT,代码如下 localSlidingMenu.setMode(SlidingMenu.LEFT_RIGHT 布局---3 ? 布局---4 ? 2) 看今日头条的效果是,没切换至类型界面后,才去刷新数据,Fragment自带了这个方法,如下: public void setUserVisibleHint(boolean isVisibleToUser
多年架构与管理经验, 原赶集网创始工程师,正和岛CTO以及今日头条今日特卖技术负责人。 今日头条创立于2012年3月,到目前仅4年时间。从十几个工程师开始研发,到上百人,再到200余人。 产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线。 ? 一、产品背景 今日头条是为用户提供个性化资讯客户端。 下面就和大家分享一下当前今日头条的数据(据内部与公开数据综合): 5亿注册用户 2014年5月1.5亿,2015年5月3亿,2016年5月份为5亿。几乎为成倍增长。 接下来,今日头条会用人工方式对敏感文章进行审核过滤。此外,今日头条头条号目前也有为数不少的原创文章加入到了内容遴选队列中。 其中,用户推荐模型包括以下维度: 1 用户订阅 2 标签 3 部分文章打散推送 此时,需要每时每刻做推荐。 3、新用户的“冷启动” 今日头条会通过用户使用的手机,操作系统,版本等“识别”。
想要具体了解android的事件拦截机制,请访问下面的地址:http://blog.csdn.net/xiangzhihong8/article/details/51317291 接下来说说我们如何实现头条的拖动效果吧
、消息推送 二、今日头条系统架构 三、头条微服务架构 四、今日头条的虚拟化PaaS平台规划 五、总结 ---- 今日头条创立于2012年3月,到目前仅4年时间。 产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线。 一、产品背景 今日头条是为用户提供个性化资讯客户端。 下面就和大家分享一下当前今日头条的数据(据内部与公开数据综合): 5亿注册用户 2014年5月1.5亿,2015年5月3亿,2016年5月份为5亿。几乎为成倍增长。 其中,用户推荐模型包括以下维度: 1 用户订阅 2 标签 3 部分文章打散推送 此时,需要每时每刻做推荐。 3、新用户的“冷启动” 今日头条会通过用户使用的手机,操作系统,版本等“识别”。 常见的查询引擎可以归到三个模式中,Batch 类、MPP 类、Cube 类,头条在 3 种模式上都有所应用。
▲3分钟了解今日头条推荐算法原理 今天,算法分发已经是信息平台、搜索引擎、浏览器、社交软件等几乎所有软件的标配,但同时,算法也开始面临质疑、挑战和误解。 今日头条的推荐算法,从2012年9月第一版开发运行至今,已经经过四次大的调整和修改。 今日头条委托资深算法架构师曹欢欢博士,公开今日头条的算法原理,以期推动整个行业问诊算法、建言算法;通过让算法透明,来消除各界对算法的误解,并逐步推动整个行业让算法更好的造福社会。 以下为《今日头条算法原理》全文。 今日头条资深算法架构师曹欢欢: 本次分享将主要介绍今日头条推荐系统概览以及内容分析、用户标签、评估分析,内容安全等原理。 今日头条推荐系统的线上分类采用典型的层次化文本分类算法。
今日头条创立于2012年3月,到目前仅4年时间。从十几个工程师开始研发,到上百人,再到200余人。产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线。 下面就和大家分享一下当前今日头条的数据(据内部与公开数据综合): 5亿注册用户 2014年5月1.5亿,2015年5月3亿,2016年5月份为5亿。几乎为成倍增长。 接下来,今日头条会用人工方式对敏感文章进行审核过滤。此外,今日头条头条号目前也有为数不少的原创文章加入到了内容遴选队列中。 其中,用户推荐模型包括以下维度: 1 用户订阅 2 标签 3 部分文章打散推送 此时,需要每时每刻做推荐。 3、新用户的“冷启动” 今日头条会通过用户使用的手机,操作系统,版本等“识别”。 常见的查询引擎可以归到三个模式中,Batch 类、MPP 类、Cube 类,头条在 3 种模式上都有所应用。
本片博客主要实现今日头条的主题框架。 layout_height="match_parent" app:indicatorLineColor="@color/c9" app:indicatorHeight="3px " app:underlineColor="@color/c3" app:tabTextSize="16sp" app:tabCheckTextColor
岗位:微博广告引擎后台开发,头条:头条号内容分发业务后台开发 介绍一下个人,985硕士,计算机科班,技术栈:c++, 网络比较熟悉,看过网络库源码和redis源码。 写过go语言 微博: 一面: 1 c++特性 2 虚函数虚表 3 查找虚函数的过程 4 指针引用区别 5 c++11特性 6 shared_ptr和unique_ptr区别,怎么相互转换 7 tcp链接建立和断开的过程 ,状态转移 8 两个有序数组合并,n个有序数组合并 9 介绍项目 二面 1 主要在聊项目 2 LRU缓存怎么实现 3 tcp的timeout状态含义,怎么避免timeout 4 如果没有经过4次挥手,一方突然掉线 ,有什么后果(会有复位信号) 5 应用层怎么实现ret信号 6 堆排序原理,过程(建堆,调整),代码实现 3面 1 int数组求最大子串和(剑指offer) 2 二维的怎么处理 3 三维呢,四维,五维呢 4 平时怎么学习的 5 为什么看源码,有什么收获 6 谈谈对分布式的理解 7 后面就是聊理想聊人生 今日头条 一面 1 redis的数据类型 2 redis优缺点 3 redis事件处理流程 4 c++
3分钟快速了解头条算法原理 今天,算法分发已经是信息平台、搜索引擎、浏览器、社交软件等几乎所有软件的标配,但同时,算法也开始面临质疑、挑战和误解。 今日头条的推荐算法,从 2012 年 9 月第一版开发运行至今,已经经过四次大的调整和修改。 今日头条委托资深算法架构师曹欢欢博士,公开今日头条的算法原理,以期推动整个行业问诊算法、建言算法;通过让算法透明,来消除各界对算法的误解,并逐步推动整个行业让算法更好的造福社会。 以下为《今日头条算法原理》全文: ? 今日头条资深算法架构师曹欢欢: ? 本次分享将主要介绍今日头条推荐系统概览以及内容分析、用户标签、评估分析,内容安全等原理。 一、系统概览 ? 上图是今日头条的一个实际文本 case。可以看到,这篇文章有分类、关键词、topic、实体词等文本特征。
之前发现很多人在群里面、论坛上求网易新闻客户端的源码,之后我就去下了个网易新闻客户端和今日头条新闻客户端,发现他们的大体是一样的,于是在最近的空闲时间,便去琢磨如何去实现这样一个APP。 我通过反编译 --今日头条: ? 知道了它用到的架包有,提取了有用的部分: 1.android-support-v4.jar (最常用的官方架包之一) 2.android-support-v7.jar (主要用于ActionBar的低版本兼容) 3. layout_width="match_parent" android:layout_height="40.0dip" android:background="#fff3f3f3 layout_height="match_parent" /> </LinearLayout> 由于发现HorizontalScrollView左右拖动的时候没有那种阴影效果,所以在这里,我们发现了头条的资源文件下有这么
最近公司没有什么事,闲来无聊,就研究一下今日头条的适配方案,不看不知道,真是一看吓一跳,快速上手而且还简单易懂, 推荐一篇文章: http://www.wanandroid.com/blog/show/ 今日头条适配只是一个基准,它是以宽或者高来进行适配的。 今日头条的适配是通过修改Application/Activity等的DisplayMetrics类中核心数据density字段(屏幕密度, density = dpi/160, dp与px之间的转化就是用此参数 3.我们创建一个类继承Application,在onCreate里面初始化一下AutoSize: 当 App 中出现多进程, 并且您需要适配所有的进程, 就需要在 App 初始化时调用 initCompatMultiProcess
项目(balabala…) 3. 解释一下语义分析的过程 4. 优先队列的底层数据结构?插入和删除一个节点的时间复杂度是多少? 5. 写一个SQL语句 3. Linux的文件系统? 4. 文件字符替换,怎么做?怎样替换比较有效率?考虑空洞问题 5. 读取一个文件的整个流程? 3. 4次挥手过程?状态转换图?time_wait的作用? 4. Reactor与proactor的区别? 5. IO有哪些?阻塞IO和多路IO的区别? 6. Gcc与g++?
下面的菜单弹出效果在很多的新闻阅读器上都有,比如今日头条、360新闻等。下 ?
OtherGridView) DragGrid 用于显示我的频道,带有长按拖拽效果 OtherGridView用于显示更多频道,不带推拽效果 注:由于屏幕大小不一定,外层使用ScrollView,所以2者都要重写计算高度 3. (3) 抬起手后,清除掉拖动时候创建的view,让GridView中的数据显示。 6. 退出时候,将改变后的频道列表存入数据库。 uses-permission android:name="android.permission.VIBRATE"/> 六、源码下载源码DEMO下载地址如下 android 高仿 频道管理----网易、今日头条
爬取目标: 今日头条右上角输入:街拍 之后得到的是这样一个磨人的小妖精 分析网页之后发现是Ajax技术(我用的是Chrom的开发者工具,点XHR之后发现了常规的Ajax请求) 然后在细致的分析
今日头条的内容分发算法一直颇神秘低调。自12年开发运营起进四次改版,从未透露核心内容。 2018年1月,今日头条资深算法架构师曹欢欢博士,终于首次公开今日头条的算法原理,以期推动整个行业问诊算法、建言算法,希望消除各界对算法的误解。 据悉,今日头条的信息推荐算法目前服务全球亿万用户。 以下为曹欢欢关于《今日头条算法原理》的分享内容(已获今日头条授权): ? ▲3分钟了解今日头条推荐算法原理 本次分享将主要介绍今日头条推荐系统概览以及内容分析、用户标签、评估分析,内容安全等原理。 上图是今日头条的一个实际文本case。可以看到,这篇文章有分类、关键词、topic、实体词等文本特征。 今日头条推荐系统的线上分类采用典型的层次化文本分类算法。
原文:http://www.java520.cn/redis/138.html 一、面试第 1 轮 1. linux 网络模型 2. b+树 3. 3. 标记的时候怎么找出栈上的 GC Root?说出一种可能的方案,存在什么问题? 4. 字节码有了解过吗? 5. 本地缓存怎么优化空间?(提出 BitMap)BitMap 可行吗?怎么验证可行性? 服务提供方不稳定,频繁变动如何提升自身稳定性 三、面试第 3 轮—HR 1. 离职原因 2. 学习习惯 3. 兴趣爱好 4. 为什么选择本公司 5. 本人的优缺点 6.