首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏华章科技

    10道Hadoop面试及解题思路

    本文分享10道Hadoop面试及解题思路。 一、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。 方案2:也可采用与第1类似的方法,进行划分小文件的方法。然后在小文件中找出不重复的整数,并排序。然后再进行归并,注意去除重复的元素。 与上第6类似,我的第一反应时快速排序+二分查找。以下是其它更好的方法: 方案1:oo,申请512M的内存,一个bit位代表一个unsigned int值。 然后就是取出前N个出现次数最多的数据了,可以用第2提到的堆机制完成。 十、一个文本文件,大约有一万行,每行一个词,要求统计出其中最频繁出现的前10个词,请给出思想,给出时间复杂度分析。 方案1:这是考虑时间效率。用trie树统计每个词出现的次数,时间复杂度是O(n*le)(le表示单词的平准长度)。

    52920发布于 2018-08-17
  • 来自专栏HTML5学堂

    新浪面试

    })(); alert(typeof a); alert(typeof b); 7.下列JavaScript代码执行后,iNum的值是 var iNum = 0; for(var i = 1; i< 10 比如1-21中,有1、10、11、21这四个自然数有5个1 10.删除与某个字符相邻且相同的字符,比如fdaffdaaklfjklja字符串处理之后成为“fdafdaklfjklja” 11.请写出三种以上的

    1.1K110发布于 2018-03-12
  • 来自专栏程序员八阿哥

    王老板Python面试10):17道python笔试面试

    函数可以作为参数传递的语言,可以使用装饰器 10、python内建数据类型有哪些 整型--int 布尔型--bool 字符串--str 列表--list 元组--tuple 字典--dict 11、简述面向对象中 finally中f.close (当然还有其他自定义功能,有兴趣可以研究with方法源码) 13、列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10

    1.2K20发布于 2018-08-02
  • 来自专栏AI研习社

    一:览字节跳动面试

    面试第 1 轮 1. linux 网络模型 2. b+树 3. 阻塞队列 4. redis 和 MongoDB 的区别。几个概念对比,还有底层实现。 5. 算法:merge k sorted list,时间复杂度如何? 6. HashMap 如果一直 put 元素会怎么样?hashcode 全都相同如何?equals 方法都相同 如何? 7. 10.synchronied 怎么用? 11.并发包里的原子类有哪些,怎么实现?cas 在 CPU 级别用什么指令实现的? 12.Redis 数据结构有哪些?如何实现 sorted set? 13.系统设计:一个推送场景,50 条内容,定时推送,先推 5%用户,一段时间后再找出 效果最好的几条,推给所有用户。 10. ParNew 收集过程,如何调优 ParNew?如何减少 full gc?调大 YoungGen 有什么好处 坏处? 11. OpenAPI 12. 平衡二叉树 云析学院 13.

    1.7K10发布于 2019-09-09
  • 来自专栏JAVA开发专栏

    2023【腾讯】面试

    【腾讯】面试: 1、Kafka 是什么?主要应用场景有哪些? Kafka 是一个分布式流式处理平台。这到底是什么意思呢? 加网卡 ,保证四元组唯一,理论上能是客户端和服务器之间建立 10 万以上的连接 。 4、HashMap 结构,线程不安全举个例子? 基于数据库实现分布式锁 基于缓存实现分布式锁 基于 Zookeeper 实现分布式锁 10、Redis 分布式锁实现原理? 14、场景:1 亿个数据取出最大前 100 个有什么方法? 最容易想到的方法是将数据全部排序,然后在排序后的集合中进行查找,最快的排序算法的时间复杂度一般为 O(nlogn),如快速排序。 此种方法需要每次的内存空间为 10^64=4MB,一共需要 101次这样的比较。

    62720编辑于 2023-07-15
  • 来自专栏Java大联盟

    BAT面试(独家)!

    一直有小伙伴留言说马上要找工作了,希望提供一些面试题的资源,网上这方面的资源非常多,但质量真的不敢恭维,参差不齐。 很多所谓的BAT面试题,其实就是个噱头,题目本身和答案质量都不高,有的甚至没有答案,所以小伙伴们一直苦于没有一套规范且真正有价值的面试题集合。大家有问题,我们就来解决。 于是,我们就整理了一套完整的BAT面试题。 1.通过各种渠道搜集大量BAT的面试题。 2.对面试题进行筛选,没有答案,或者答案不准确不详细的全部标注出来。 经过我们的日夜奋战,这套超值的面试题合集终于完成啦,共计49页的PDF文件。 附上所有题目的截图,各位看官请上眼。 ? ? ? ? ? ? ? ? ? ? 部分答案截图: ? 图文结合的形式: ? 获取方式: 请在公众号输入关键词"BAT面试"获取下载链接

    63750发布于 2018-07-02
  • 来自专栏JAVA开发专栏

    2023【京东】面试

    【京东】面试: 1、哪些情况下的对象会被垃圾回收机制处理掉? FileNotFoundExceptione) { e.printStackTrace(); } catch (IOExceptione) { e.printStackTrace(); } 10 RocketMQ单机写入 TPS 单实例约 7 万条/秒,单机部署 3 个 Broker,可以跑到最高 12 万条/秒,消息大小 10 个字节,Kafka 如果开启幂等、事务等功能,性能也会有所降低。 会,当内存满了的时候就会进行 Full GC;且 JDK10 之前的 Full GC,为单线程的,所以使用 G1 需要避免 Full GC 的产生。

    56520编辑于 2023-07-15
  • 来自专栏Web 技术

    面试】Javascript 手写编程

    今天,给大家分享几道面试中常见的 Javascript 编程

    40810编辑于 2024-02-02
  • 来自专栏全栈程序员必看

    10道Hadoop面试及解题思路「建议收藏」

    方案2:也可采用与第1类似的方法,进行划分小文件的方法。然后在小文件中找出不重复的整数,并排序。然后再进行归并,注意去除重复的元素。 然后就是取出前N个出现次数最多的数据了,可以用第2提到的堆机制完成。 (十)一个文本文件,大约有一万行,每行一个词,要求统计出其中最频繁出现的前10个词,请给出思想,给出时间复杂度分析。 方案1:这是考虑时间效率。用trie树统计每个词出现的次数,时间复杂度是O(n*le)(le表示单词的平准长度)。 如果上述面试题都不能让你满意,可以留意下面的文章。 98道常见Hadoop面试题及答案解析 6道hadoop面试中常见问题 Hadoop学习常见问题及答案整理 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/

    62320编辑于 2022-06-25
  • 来自专栏程序员小熊 带你学算法

    快手最新面试

    一位程序员朋友今天(2021.01.07)参加了快手的视频面试,这位朋友主要是用 C 语言作为技术栈的,以下是这位朋友在面试中,面试官给的面试题,分享出来供大家参考,以便不时之需。 面试题 一、C、C++ struct 有区别吗? 二、对 class 的理解。下面的函数会有问题吗?如果有,请指出其问题。

    74020发布于 2021-05-28
  • 来自专栏JAVA开发专栏

    2023华为面试

    【华为】面试: 1、Java 常用集合及特点? Vector: 底层数据结构是数组,查询快,增删慢,线程安全,效率低,默认长度为 10,超过会 100%延长,变成 20,浪费空间。 因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的 Key-Value DB。 10、什么是面向对象,谈谈你的理解? 世间万物都可以看成一个对象。每个物体包括动态的行为和静态的属性,这些就构成了一个对象。 11、访问数据库除了 JDBC 还有什么?

    46130编辑于 2023-07-15
  • 来自专栏玉龙小栈

    【DHCP】HCIE面试总结

    当攻击者私自安装并运行 DHCP Server 程序后,可以将自己伪装成DHCP Server,这就是仿冒 DHCP Server。它的工作原理与正常的 DHCP Server 一模一样,所以当PC机接收到来自 DHCP Server的DHCP报文时,无法区分是哪个DHCP Server发送过来的,如果PC机第一个接收到的是来自仿冒DHCP Server发送的 DHCP 报文,那么仿冒 DHCP Server 则会给 PC 机分配错误的 IP 地址参数,导致 PC 客户端无法访问网络。

    1.3K20发布于 2021-04-29
  • 来自专栏强仔仔

    华为高级Java面试

    Java内存模型中的happens-before原则是指在多线程环境下,对一个变量的写操作happens-before于后续对该变量的读操作,这确保了对共享变量的修改能够被其他线程及时感知到。happens-before原则定义了在并发编程中对内存可见性和执行顺序的保证。

    41810编辑于 2024-01-03
  • 来自专栏强仔仔

    滴滴高级Java面试

    Redis的发布订阅(Pub/Sub)模型是一种消息传递模式,允许多个订阅者(Subscribers)订阅特定的频道(Channels),并在发布者(Publisher)向频道发送消息时接收到通知。下面是Redis发布订阅模型的实现原理:

    40210编辑于 2024-01-03
  • 来自专栏强仔仔

    字节高级Java面试

    在Java中实现自定义类加载器,通常需要继承ClassLoader类,并重写findClass方法来指定你的类加载逻辑。以下是一个简单的自定义类加载器的示例:

    42510编辑于 2023-12-30
  • 来自专栏强仔仔

    京东高级Java面试

    设计一个高可用性(High Availability, HA)和灾难恢复(Disaster Recovery, DR)的大型分布式系统是一个复杂的工程任务,需要考虑多个层面的因素。以下是一些关键的设计原则和组件:

    42810编辑于 2024-01-03
  • 来自专栏司钰秘籍

    腾讯面试(C语言)

    求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

    31610编辑于 2024-03-11
  • 来自专栏量化投资与机器学习

    Two Sigma:面试(上)

    今天,QIML为大家分享几道有关Two Sigma面试系列,分为上下两期。本期为第一篇。 QIML解答过程 下期为大家分享编程,尽情期待~ 面试系列汇总 往期推荐 Quant面试』系列:第三期 Quant面试』系列:第二期 Quant面试』系列:第一期 干翻机器学习面试 Citadel在职Quant求职经验分享 G-Research量化面试』答案出炉! G-Research:量化研究员面试』 独家!中国量化私募面试Q&A系列——鸣石投资 独家! 中国量化私募面试Q&A系列——白鹭资管 Jane Street烧脑Puzzle(2019-2020) Two Sigma:面试还是挺难(附面经)! 你能做几道?Jane Street烧脑面试题! 全球顶尖对冲基金LeetCode面试题汇总 挑战Man Group!顶级对冲基金的10道Python面试

    1.7K20编辑于 2022-09-20
  • 来自专栏强仔仔

    360高级java面试

    在Java中实现TCP粘包和拆包的处理涉及到网络编程中的数据传输和解析问题。TCP粘包和拆包是由于TCP协议的特性,在传输过程中可能会导致多个数据包粘合在一起(粘包),或者一个数据包被拆分成多个部分(拆包)。下面我将介绍一些处理TCP粘包和拆包的常见方法。

    45610编辑于 2024-01-02
  • 来自专栏JAVA开发专栏

    2023【美团】面试

    面试前需要准备: 1. Java 八股文:了解常考的题型和回答思路; 2. 算法:刷 100-200 道,记住刷最重要的是要理解其思想,不要死记硬背,碰上原很难,但 大多数的解题思路是相通的。 3. 问面试官:每次面试最后面试官一般会问有没有什么想问的,如果不知道问什么,可以问下团队 当前负责的业务是什么?主要面临的挑战是什么? 【美团】面试: 1、Spring AOP 底层原理 aop 底层是采用动态代理机制实现的:接口+实现类 如果要代理的对象,实现了某个接口,那么 Spring AOP 会使用 JDK Proxy,去创建代理对象 10、可重复读解决了哪些问题?

    66330编辑于 2023-07-15
领券