首先说一下,今日头条的面试主要分为三轮到四轮,如果是旺季面三轮,首先是基础面试,基本面试一般10个题左右,最近面试了一下今日头条的移动Android资深工程师,记录下。...也就说我们的代码其实就是在这个循环里面去执行的,当然不会阻塞了。...大多数情况一个App就运行在一个进程中,除非在AndroidManifest.xml中配置Android:process属性,或通过native代码fork进程。...对于Looper.loop()为什么不会出现卡死的问题,可以按照下面的思路: 对于线程既然是一段可执行的代码,当可执行代码执行完成后,线程生命周期便该终止了,线程退出。...EventBus EventBus是一个Android发布/订阅事件总线,简化了组件间的通信,让代码更加简介,但是如果滥用EventBus,也会让代码变得更加辅助。
回馈一波~~今日头条,前端面经(三面全,offer已到手),19实习。 今日头条 2018.03.20 一面 一面问了好多问题,都是基础上很细节很钻的问题,平时不怎么遇到。...display是什么 9.暂停死区 10.bootstrap清除浮动的方法 11.this的指向 哪几种 12.看一下github 13.Redis 和 mysql 14.AngularJS 双向绑定原理 今日头条...2018.03.20 二面 1.讲两个项目 难点 webpack打包 角色权限 多文件上传 2.手写jsonp 要封装好 用完要删除script和引入的全局变量 3.手写字符串的转换 这题目比较复杂,但是不难 今日头条
高仿今日头条 --- 第一篇:(android高仿系列)今日头条 --新闻阅读器 (一) 上次,已经完成了头部新闻分类栏目的拖动效果。...这篇文章是继续去完善APP 今日头条 这个新闻阅读器的其他功能。...注意:由于 今日头条用的是左右都可以侧拉的菜单,所以设置侧拉模式为:SlidingMenu.LEFT_RIGHT,代码如下 localSlidingMenu.setMode(SlidingMenu.LEFT_RIGHT... break; default: break; } } } 2.通过重写CompoundButton实现--昼夜模式切换按钮效果 看源码发现,今日头条的中的是...2) 看今日头条的效果是,没切换至类型界面后,才去刷新数据,Fragment自带了这个方法,如下: public void setUserVisibleHint(boolean isVisibleToUser
【字数:2332;阅读时长:9min】 今日头条集卡啦! 很多头条的用户相信都知道了,今日头条在今天推出了一个集卡活动——集生肖分2亿 ——是不是很酷?...我们今天要讨论的是,在拆解头条这个活动后,深入思考几个问题 1、如果你是今日头条的产品,你是否会做一个集卡集福的活动? 2、为什么?...好吧,我们来个分钱活动,手机注册并且去广泛的分享——数据库立马丰富并且更加有价值了 2、用户召回:头条、微博、知乎······数据化的世界里面,智能数据应用场景越来越多,so,类似今日头条的、具备推荐阅读能力的产品也就越来越多...但是当我想储备知识并且手机内存不够的时候,我决定我要卸载今日头条,然后把更多的注意力放在知乎上面··· 上述这个场景很简单,也很常见。...那么作为今日头条,如何利用过年这个在中国来说特别重大的一个时间+事件营销机会去最大化的召唤回老用户呢? 我想,这个活动,是一个手段吧!
多年架构与管理经验, 原赶集网创始工程师,正和岛CTO以及今日头条今日特卖技术负责人。 今日头条创立于2012年3月,到目前仅4年时间。从十几个工程师开始研发,到上百人,再到200余人。...产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线。 ? 一、产品背景 今日头条是为用户提供个性化资讯客户端。...接下来,今日头条会用人工方式对敏感文章进行审核过滤。此外,今日头条头条号目前也有为数不少的原创文章加入到了内容遴选队列中。...分析用户的主要参数如下: - 关注、粉丝关系 - 关系 - 用户标签 除了手机硬件,今日头条还会对用户安装的APP进行分析。...今日头条推送的主要内容包括突发与热点咨讯,有人评论回复,站外好友注册加入。
想要具体了解android的事件拦截机制,请访问下面的地址:http://blog.csdn.net/xiangzhihong8/article/details/51317291 接下来说说我们如何实现头条的拖动效果吧...ev.getY(); windowX = (int) ev.getX(); windowY = (int) ev.getY(); 然后长按的时候,拖动控件,实际是通过计算,引入相应的布局,具体看代码...requestDisallowInterceptTouchEvent(true); return true; } return false; } }); } 我这里就不贴代码了...,然后我们通过中间数据库操作整个app的逻辑流程流转,具体代码请到下面地址下载: https://github.com/xiangzhihong/topNews
三、头条微服务架构 四、今日头条的虚拟化PaaS平台规划 五、总结 ---- 今日头条创立于2012年3月,到目前仅4年时间。...产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线。 一、产品背景 今日头条是为用户提供个性化资讯客户端。...接下来,今日头条会用人工方式对敏感文章进行审核过滤。此外,今日头条头条号目前也有为数不少的原创文章加入到了内容遴选队列中。 ...分析用户的主要参数如下: 关注、粉丝关系 关系 用户标签 除了手机硬件,今日头条还会对用户安装的APP进行分析。例如机型和APP结合分析,用小米,用三星的和用苹果的不同,另外还有用户浏览器的书签。...二、今日头条系统架构 ? ? ? ? 三、头条微服务架构 今日头条通过拆分子系统,大的应用拆成小应用,抽象通用层做代码复用。 ? 系统的分层比较典型。
今日头条的推荐算法,从2012年9月第一版开发运行至今,已经经过四次大的调整和修改。...今日头条委托资深算法架构师曹欢欢博士,公开今日头条的算法原理,以期推动整个行业问诊算法、建言算法;通过让算法透明,来消除各界对算法的误解,并逐步推动整个行业让算法更好的造福社会。...以下为《今日头条算法原理》全文。 今日头条资深算法架构师曹欢欢: 本次分享将主要介绍今日头条推荐系统概览以及内容分析、用户标签、评估分析,内容安全等原理。...上图是今日头条的一个实际文本case。可以看到,这篇文章有分类、关键词、topic、实体词等文本特征。...今日头条推荐系统的线上分类采用典型的层次化文本分类算法。
本片博客主要实现今日头条的主题框架。...直接贴代码: @InjectView(android.R.id.tabcontent) FrameLayout tabcontent; @InjectView(android.R.id.tabs...size) { return new SavedState[size]; } }; } 然后在我们使用的地方只需要剪短的代码就好了
今日头条创立于2012年3月,到目前仅4年时间。从十几个工程师开始研发,到上百人,再到200余人。产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线。...一、产品背景 今日头条是为用户提供个性化资讯客户端。...接下来,今日头条会用人工方式对敏感文章进行审核过滤。此外,今日头条头条号目前也有为数不少的原创文章加入到了内容遴选队列中。 ...分析用户的主要参数如下: - 关注、粉丝关系 - 关系 - 用户标签 除了手机硬件,今日头条还会对用户安装的APP进行分析。...二、今日头条系统架构 三、头条微服务架构 今日头条通过拆分子系统,大的应用拆成小应用,抽象通用层做代码复用。 系统的分层比较典型。
岗位:微博广告引擎后台开发,头条:头条号内容分发业务后台开发 介绍一下个人,985硕士,计算机科班,技术栈:c++, 网络比较熟悉,看过网络库源码和redis源码。...缓存怎么实现 3 tcp的timeout状态含义,怎么避免timeout 4 如果没有经过4次挥手,一方突然掉线,有什么后果(会有复位信号) 5 应用层怎么实现ret信号 6 堆排序原理,过程(建堆,调整),代码实现...4 平时怎么学习的 5 为什么看源码,有什么收获 6 谈谈对分布式的理解 7 后面就是聊理想聊人生 今日头条 一面 1 redis的数据类型 2 redis优缺点 3 redis事件处理流程 4 c++...如果消费者读已经关闭的chanel有什么后果 3 聊项目 4 网络编程流程 5 connet超时怎么实现 6 网络io模型 7 哪些网络操作可以使异步的 8 reactor模式和preactor模式,区别 9 大整数加法代码
今日头条的推荐算法,从 2012 年 9 月第一版开发运行至今,已经经过四次大的调整和修改。...今日头条委托资深算法架构师曹欢欢博士,公开今日头条的算法原理,以期推动整个行业问诊算法、建言算法;通过让算法透明,来消除各界对算法的误解,并逐步推动整个行业让算法更好的造福社会。...以下为《今日头条算法原理》全文: ? 今日头条资深算法架构师曹欢欢: ? 本次分享将主要介绍今日头条推荐系统概览以及内容分析、用户标签、评估分析,内容安全等原理。 一、系统概览 ?...上图是今日头条的一个实际文本 case。可以看到,这篇文章有分类、关键词、topic、实体词等文本特征。...头条人工智能实验室李航老师目前也在和密歇根大学共建科研项目,设立谣言识别平台。 以上是头条推荐系统的原理分享,希望未来得到更多的建议,帮助我们更好改进工作。 文章全文内容来自今日头条官方。
之前发现很多人在群里面、论坛上求网易新闻客户端的源码,之后我就去下了个网易新闻客户端和今日头条新闻客户端,发现他们的大体是一样的,于是在最近的空闲时间,便去琢磨如何去实现这样一个APP。...我通过反编译 --今日头条: ?...好的,大体了解了它的整体结构,下面就开始它是如何开发的把: 注:本代码内用到的资源文件和属性配置部分从APK反编译的资源(SRC文件)中提取,为了达到更好的实现效果。...layout_height="match_parent" /> 由于发现HorizontalScrollView左右拖动的时候没有那种阴影效果,所以在这里,我们发现了头条的资源文件下有这么
最近公司没有什么事,闲来无聊,就研究一下今日头条的适配方案,不看不知道,真是一看吓一跳,快速上手而且还简单易懂, 推荐一篇文章: http://www.wanandroid.com/blog/show/...今日头条适配只是一个基准,它是以宽或者高来进行适配的。...今日头条的适配是通过修改Application/Activity等的DisplayMetrics类中核心数据density字段(屏幕密度, density = dpi/160, dp与px之间的转化就是用此参数...public void onAdaptBefore(Object target, Activity activity) { //使用以下代码....setAutoAdaptStrategy(new AutoAdaptStrategy()) ; 初始化完毕后,我们就可以正常使用了,页面布局时不需要额外的代码和操作了
下面的菜单弹出效果在很多的新闻阅读器上都有,比如今日头条、360新闻等。下 ?...下面看看代码的思路: 由于整体是一个LISTVIEW,所以我把点击的事件写到了对应的Adapter适配器中。...下面是我经过上述代码实现的效果: ? 下面放上该效果源码DEMO的下载地址:下载地址
手撕一个线程池代码。 10. 旋转数组。 11. 线程池调度算法设计? 12. 你有什么需要需要问我的吗? 点击作者姓名与作者大佬交流~ 作者:明天晚餐吃什么?
爬取目标: 今日头条右上角输入:街拍 之后得到的是这样一个磨人的小妖精 分析网页之后发现是Ajax技术(我用的是Chrom的开发者工具,点XHR之后发现了常规的Ajax请求) 然后在细致的分析...Preview里面的代码。...代码如下: def get_page(offset): params = { 'offset': offset, 'format': 'json', 'keyword': '街拍', 'autoload...response.status_code == 200: return response.json() except requests.ConnectError: return None 然后提取每一张图片的链接和名字,代码如下...崔大佬用的是名字来当做新建文件夹的名称,每一张图片的名字是其内容的MD5值,这样可以去除重复,代码如下: def save_image(item): if not os.path.exists(item.get
uses-permission android:name="android.permission.VIBRATE"/> 六、源码下载源码DEMO下载地址如下 android 高仿 频道管理----网易、今日头条
2017 年,我们将当时的经验发表为技术文章 《干货|今日头条iOS端安装包大小优化—思路与实践》1。 如今三年过去了。...[表格:今日头条落地的优化项和收益一览] 一、安装包的构成 当我们通过构建,获得了一个经过了 App Slicing 后的 ipa 文件后,将其用 zip 解压缩方式解压,进入 .app 文件后,我们就可以直观地看到安装包中的内容...三、Mach-O 文件优化 在资源优化的同时,我们也关注到,Mach-O 文件始终占据了今日头条安装包 80% 左右的体积。Mach-O 文件的优化必不可少。...详细的原理可以参考:《今日头条优化实践: iOS 包大小二进制优化,一行代码减少 60 MB 下载大小》5。...四、总结 在以上优化项落地的同时,我们还与业务协作,通过挖掘无用代码、无用资源等手段,进一步优化着安装包大小。使得今日头条在高速的业务迭代下,包大小仍能保持稳定。
但作为一款资讯产品,今日头条的社交化之路并非坦途。...张一鸣深谙此理,推出微头条只是今日头条布局社交的一环,今日头条还通过孵化,收购和投资等各种手段拥有了抖音、悟空问答、火山小视频、musical.ly、Face U激萌、Live.me等多达6款社交或具有社交属性的产品矩阵...但如此激进的布局也折射出了今日头条在社交化探索方面的焦虑。...最值得一提的是,今日头条之所以能够如此激进的布局社交,是在于今日头条App强悍的吸金能力。...除了前文已经详述的算法问题,四面树敌以及社交化的激进布局,埋在今日头条成长路上的另一个定时炸弹则是版权问题。 可以说版权问题自今日头条诞生起就如影随形。
领取专属 10元无门槛券
手把手带您无忧上云