爱奇艺2020

(1) 求递归方程T(n)=4T(n/2)+n 的解 ( )

解析:

题目中的fn符合第一种情况,所以答案是:

(2) 已知图G的邻接表如下图所示,则从V1点出发进行广度优先遍历的序列为( )

解析:

  • 广度优先遍历:涉及到队列这种数据结构。把相邻的都先加入队列,再按顺序将其他节点的相邻节点加入队列。
  • v1进队列:
  • 访问v1,v1出队列,v1邻接点v2、v5、v4进入队列:
  • 然后按访问v2,v2出队列,v2的邻接点v3进队列。(v5已经在队列中,不用再进)
  • 然后访问v5, v5出队列,v5的邻节点v6进队列(v4、v3已经在队列中)
  • 最后的结果: v1,v2,v5,v4,v3,v6

(3) 以下哪个不是队列的应用( )

A: 图的广度优先搜索
B: 设置打印数据缓冲区
C: 树的层次遍历
D: 中缀表达式转后缀表达式

解析:

只有最后一项是栈的应用。

(4) 一组N个站点共享一个30Kbps的纯ALOHA信道, 每个站点平均每100s输出一个2000bit的帧。试求出N的最大值( )

解析:

ALOHA信道的最高利用率为:18.4%

N = (30kbps * 18.4%)/ 20bps = 276

(5) HTML5 API如何支持链接预加载()
A: rel="preload"
B: rel="prefetch"
C: rel="dns-prefetch"
D: rel="dns-preload"

解析:

B、D都是预加载。

  • prefetch: 让浏览器预先加载用户访问当前页后极有可能访问的其他资源(页面,图片,视频等)。
  • dns-prefetch: 是域名预加载。
(6) 关于结点树相同的折半判定树和完全二叉树,以下说法正确的是( )
A:折半判定树的高度与完全二叉树高度一致
B:折半判定树的高度比完全二叉树高度大
C:折半判定树的高度比完全二叉树高度小
D:折半判定树的高度与完全二叉树高度没有关系

折半判定树和完全二叉树都为平衡二叉树,节点数又相同,高度肯定相同。

折半判定树如何生成: 折半查找判定树

京东 (2019)

(1) 模式串的长度是m,主串的长度是n(m<n),使用KMP算法匹配的时间复杂度是()?

解析:

以S=“abcabaaaabaaacac”,P="abaabcac"为例,用动图模拟朴素算法与KMP算法:

  • 朴素算法:

    • 改进的KMP算法:
  • 朴素算法: 每次失配,S串的索引i定位的本次尝试匹配的第一个字符的后一个。P串的索引j定位到1;T(n)=O(n*m)
  • KMP算法: 每次失配,S串的索引i不动,P串的索引j定位到某个数。T(n)=O(n+m),时间效率明显提高。
(2) Web Workers 线程的描述错误的是:
A:var worker = new Worker('worker.js');创建一个 Worker 对象
B:向一个 Worker 发送消息则使用:worker.postMessage(message)
C:接收一个 Worker 的消息使用:worker.onmessage=function(event){};
D:Web Workers 线程不可以进行嵌套

解析:

Web workers 线程可以嵌套。

参考文章:Web Worker

(3) 下列哪项不是websocket的特性
A: 和http协议不同
B:客户端采用长轮询的方式向服务端发起请求
C:仍然需要至少一次客户端服务端握手
D:  websocket客户端基于事件的编程模型与node类似
  • WebSocket 是基于 TCP 的协议,WebSocket 只需要服务端和客户端一次握手,就可以自由进行数据传送和接收,
  • 允许服务端主动发送数据,不需要使用轮询的方式。
  • WebSocket 客户端基于事件的编程模型与 node 类似
(7) 关于iframe的说法错误的是()
A:iframe是用来在网页中插入第三方页面,早期的页面使用iframe主要是用于导航栏这种很多页面都相同的部分,这样在切换页面的时候避免重复下载
B:iframe的创建比一般的DOM元素慢了1-2个数量级
C:iframe标签会阻塞页面的的加载
D:iframe本质是动态语言的Incude机制和利用ajax动态填充内容

解析:

iframe的特点:

  • 创建比一般的 DOM 元素慢了 1-2 个数量级

  • 阻塞页面加载

    及时触发 window 的 onload 事件是非常重要的。onload 事件触发使浏览器的 “忙” 指示器停止,告诉用户当前网页已经加载完毕。当 onload 事件加载延迟后,它给用户的感觉就是这个网页非常慢。

    window 的 onload 事件需要在所有 iframe 加载完毕后(包含里面的元素)才会触发。在 Safari 和 Chrome 里,通过 JavaScript 动态设置 iframe 的 SRC 可以避免这种阻塞情况

  • 唯一的连接池

    浏览器只能开少量的连接到 web 服务器。比较老的浏览器,包含 Internet Explorer 6 & 7 和 Firefox 2,只能对一个域名(hostname)同时打开两个连接。这个数量的限制在新版本的浏览器中有所提高。Safari 3+ 和 Opera 9+ 可同时对一个域名打开 4 个连接,Chrome 1+, IE 8 以及 Firefox 3 可以同时打开 6 个

    绝大部分浏览器,主页面和其中的 iframe 是共享这些连接的。这意味着 iframe 在加载资源时可能用光了所有的可用连接,从而阻塞了主页面资源的加载。如果 iframe 中的内容比主页面的内容更重要,这当然是很好的。但通常情况下,iframe 里的内容是没有主页面的内容重要的。这时 iframe 中用光了可用的连接就是不值得的了。一种解决办法是,在主页面上重要的元素加载完毕后,再动态设置 iframe 的 SRC。

  • 不利于 SEO

    搜索引擎的检索程序无法解读 iframe。另外,iframe 本身不是动态语言,样式和脚本都需要额外导入。 综上,iframe 应谨慎使用。

面试真题纠错(京东、爱奇艺)相关推荐

  1. Java日常实习 京东/爱奇艺面经

    京东(收到offer) 一面 电话面(8.26 34min): 八大基本类型,String StringBuffer StringBuilder Java是单继承还是多继承?implements和ex ...

  2. android开发论坛!关于Android开发的面试经验总结,含爱奇艺,小米,腾讯,阿里

    前言 近期被两则消息刷屏,[字节跳动持续大规模招聘,全年校招超过1万人][腾讯有史以来最大规模的校招启动]当然Android岗位也包含在内,因此Android还是有很多机会的.结合往期面试的同学(主要 ...

  3. 安卓插件化开发!我的头条面试经历分享,含爱奇艺,小米,腾讯,阿里

    前言 在老东家呆了将近四年光景,受益颇多,无奈在技能上遇到瓶颈,深感自己技能上不能再进步,毅然离职,加入求职大军.说实话,遇上18年的金融危机.互联网寒冬.裁员,大量求职人员迸涌上来,找工作并不是那么 ...

  4. 面试体会|微软、头条、滴滴、爱奇艺NLP面试感想

    欢迎直接到我的博客查看最近文章:www.pkudodo.com.更新会比较快,评论回复我也能比较快看见,排版也会更好一点. 原始blog链接:   http://www.pkudodo.com/201 ...

  5. 爱奇艺基于 Vue 的微前端架构实践

    点击上方"开发者技术前线",选择"星标" 18:50 在看 真爱 来自:爱奇艺技术产品团队 前言 近来,微前端的概念非常火爆,那么什么是微前端架构?微前端架构是 ...

  6. 爱奇艺埋点投递治理实践

    9月26日下午,爱奇艺技术产品团队举办了第19期"i技术会",本次技术会的主题是"数据治理探索与应用",来自快手.美团.快看的几位资深专家同大家就相关议题进行了 ...

  7. 你关心的问题都在这!爱奇艺用户留存预测挑战赛Baseline上线

    近日,爱奇艺宣布联合数据挖掘顶级会议--网络搜索和数据挖掘国际会议WSDM 2022(ACM International Conference onWeb Search and Data Mining ...

  8. Netflix与爱奇艺达成内容授权协议 正式进军中国

    听说,嚷嚷着N久要进中国市场的Netflix,在本周二忽然宣布了一则消息:他们要跟爱奇艺实现内容合作了. 讲真,在"付费会员"这个故事上,Netflix真是国内爱奇艺.腾讯和优酷的 ...

  9. 爱奇艺如何治理数据和质量监控的?

    点击"开发者技术前线",选择"星标" 让一部分开发者看到未来 爱奇艺技术产品团队举办了第19期"i技术会沙龙",本次i技术会的主题是&quo ...

最新文章

  1. php域名黑名单,thinkphp 6 IP 黑名单功能
  2. Zookeeper 的学习与运用
  3. jupyter notebook妙用之%time
  4. python中如何求列表中的和_python实现求解列表中元素的排列和组合
  5. Java集合篇:Map总结
  6. Android获取当前位置的三种方式及其使用方法
  7. 【鉴权/授权】一步一步实现一个简易JWT鉴权
  8. 大厂Java岗面试心得记录
  9. OpenCV学习笔记04:在Visual Studio上使用OpenCV4.5.5
  10. 使用新操作码在比特币现金上进行首次原子竞猜
  11. html5作品分析报告,性能报告之HTML5 性能测试报告
  12. Audio Playback过程
  13. STM32F407 + Codec AK4556 + NAND Flash MX30LF2G 录音机实现
  14. 数字图像处理之引言基础
  15. 2021-2027全球与中国DJ设备市场现状及未来发展趋势
  16. 科学计算机怎么用10次方,计算器里10次方怎么按
  17. CPU飙高和内存飙高等等的一般处理步骤
  18. 忍者必须死3突然服务器维修,《忍者必须死3》3月25日停服维护公告
  19. 搭建求生之路2服务器和插件分享
  20. windows下的.DLL文件

热门文章

  1. 电阻为何是标准的及各精度的标准阻值表
  2. 专业网络综合测试仪——TFN TT70网络综合测试仪
  3. iOS 打点上报、无痕埋点
  4. 深度操作系统deepin 20.9 正式发布!
  5. HyperLynx(十八)DDR(一)DDR简介和DDR的数据仿真
  6. 局域网常用的几种网络拓扑结构及其特点。
  7. 图像分割 | FCN网络
  8. excel冻结窗格--冻结行列标题
  9. scala中 sorted,sortBy,sortWith语法使用
  10. 学大伟业 国庆Day2