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

    新浪面试

    1.请写出一张图片的HTML代码,已知道图片地址为“images/abc.jpg”,宽100px,高50px 2.请问display:none和visibility:hidden的作用什么,它有什么区别 14.解释一下什么叫闭包,并实现一段闭包代码 15.简述一下什么叫事件委托以及其原理 16.下列JavaScript代码执行后,依次alert的结果是 var obj = {proto: {a:1,b:2} }; function F(){}; F.prototype = obj.proto; var f = new F(); obj.proto.c = 3; obj.proto = {a:-1, b:-2}

    1K110发布于 2018-03-12
  • 来自专栏AI研习社

    一:览字节跳动面试

    面试第 1 轮 1. linux 网络模型 2. b+树 3. 阻塞队列 4. redis 和 MongoDB 的区别。几个概念对比,还有底层实现。 5. 算法:merge k sorted list,时间复杂度如何? 6. HashMap 如果一直 put 元素会怎么样?hashcode 全都相同如何?equals 方法都相同 如何? 7. 13.系统设计:一个推送场景,50 条内容,定时推送,先推 5%用户,一段时间后再找出 效果最好的几条,推给所有用户。 面试2 轮 1. 那些问题对你挑战最大? 2. JDK 1.8 ConcurrentHashMap 做过什么改进?HashMap 死锁? 3. 标记的时候怎么找出栈上的 GC Root? 服务提供方不稳定,频繁变动如何提升自身稳定性 面试第 3 轮—HR 1. 离职原因 2. 学习习惯 3. 兴趣爱好 4. 为什么选择本公司 5. 本人的优缺点 6. 唠家常

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

    2023【腾讯】面试

    【腾讯】面试: 1、Kafka 是什么?主要应用场景有哪些? Kafka 是一个分布式流式处理平台。这到底是什么意思呢? 2、kafka 为什么有 topic 还要用 patition? 14、场景:1 亿个数据取出最大前 100 个有什么方法? 最容易想到的方法是将数据全部排序,然后在排序后的集合中进行查找,最快的排序算法的时间复杂度一般为 O(nlogn),如快速排序。 100 万个数据里面查找最大的 10000 个数据的方法如下:用快速排序的方法,将数据分为 2 堆,如果大的那堆个数 N 大于 10000 个,继续对大堆快速排序一次分成 2 堆,如果大的那堆个数 N 插入排序,O(n2),每次从未排好序的数据堆中拿出一个数,插入到已排好序的数据队列的正确位置。 选择排序,O(n2),每次从未排好序的数据堆中找到最小的数,插入到已排好序的数据队列的头部。

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

    BAT面试(独家)!

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

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

    2023【京东】面试

    【京东】面试: 1、哪些情况下的对象会被垃圾回收机制处理掉? 2)若有必要执行,会把对象放到一个队列中,JVM 会开一个线程去回收它们,这是对象最后一次可以逃逸清理的机会。 2、讲一下常见编码方式? str2,str2 指向池中 String 常量"def" String str3=str1+str2;//栈中开辟一块空间存放引用 str3//str1+str2 通过 StringBuilder 原因:一般而言,缓存穿透有 2 种可能性:业务数据被误删,导致缓存和数据库中都没有数据。恶意进 ddos 攻击。 分析:为什么会多次透传呢? 在 innoDb 数据引擎中,可以发现叶子节点上的 b 值为 1、2、1、4、1、2,显然不是排序的,因此对于 b 列的查询使用不到(a,b)的索引 24、Java 多线程有哪几种实现方式?

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

    面试】Javascript 手写编程

    今天,给大家分享几道面试中常见的 Javascript 编程。 cleanStr[right]) { return false; } left++; right--; } return true; } 2

    32110编辑于 2024-02-02
  • 来自专栏程序员小熊 带你学算法

    快手最新面试

    一位程序员朋友今天(2021.01.07)参加了快手的视频面试,这位朋友主要是用 C 语言作为技术栈的,以下是这位朋友在面试中,面试官给的面试题,分享出来供大家参考,以便不时之需。 岗位:C++程序分析【基础架构中心】 01 职位描述 1、负责快手C++核心程序分析,包括程序风格/规范检查、程序静态分析、动态分析; 2、通过研发程序分析工具提升研发效率,提升代码质量,减少Bug, 02 任职要求 1、熟悉 Linux 开发环境,熟练使用 C/C++,有高性能计算、系统软件或者嵌入式的开发经验; 2、熟悉业界C++程序分析技术并对底层原理有深入的认知; 3、具备良好的产品Sense 面试题 一、C、C++ struct 有区别吗? 二、对 class 的理解。下面的函数会有问题吗?如果有,请指出其问题。 #define SQR(X) X*X int main() { int a = 36; int k = 2; int m = 1; a /= SQR(k + m

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

    2023华为面试

    【华为】面试: 1、Java 常用集合及特点? 2、开启一个线程的方法? 继承 Thread 类,新建一个当前类对象,并且运行其 start()方法。 byte:1*8 short:2*8 int: 4*8 long: 8*8 float: 4*8 double: 8*8 char: 2*8l boolean: 1*8 16、 2 后加 1 了,造成了数据不一致。 byte 1 short 2 int 4 long 8 float 4 double 8 char 2 boolean 1 29、线程池如果满了会怎么样?

    41030编辑于 2023-07-15
  • 来自专栏强仔仔

    滴滴高级Java面试

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

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

    京东高级Java面试

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

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

    字节高级Java面试

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

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

    华为高级Java面试

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

    34110编辑于 2024-01-03
  • 来自专栏玉龙小栈

    【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.2K20发布于 2021-04-29
  • 来自专栏司钰秘籍

    腾讯面试(C语言)

    一.题目 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 二.题目剖析 首先题目要求不能用乘除,那么(首相+末项)*项数/2就不能用,其次不能用循环,最后不能用条件语句,开关语句和条件运算符,那么想要求一个位置长度的数列和就一定要让操作数“动起来”,想来想去也就只有递归还能试一试了

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

    Two Sigma:面试(上)

    公众号拥有来自公募、私募、券商、期货、银行、保险、高校等行业30W+关注者,荣获2021年度AMMA优秀品牌力、优秀洞察力大奖,连续2年被腾讯云+社区评选为“年度最佳作者”。 今天,QIML为大家分享几道有关Two Sigma面试系列,分为上下两期。本期为第一篇。 QIML解答过程 Q2: N random variables, same correlation between any two. what is the range of the correlation QIML解答过程 下期为大家分享编程,尽情期待~ 面试系列汇总 往期推荐 Quant面试』系列:第三期 Quant面试』系列:第二期 Quant面试』系列:第一期 干翻机器学习面试 Citadel在职Quant求职经验分享 G-Research量化面试』答案出炉! G-Research:量化研究员面试』 独家!中国量化私募面试Q&A系列——鸣石投资 独家!

    1.6K20编辑于 2022-09-20
  • 来自专栏JAVA开发专栏

    2023携程面试

    2、字节流如何转为字符流? 字节输入流转字符输入流通过 InputStreamReader 实现,该类的构造函数可以传入InputStream 对象。 AIO (Asynchronous I/O): AIO 也就是 NIO 2。在 Java 7 中引入了 NIO 的改进版 NIO 2,它是异步非阻塞的 IO 模型。 实现 Cloneable 接口并重写 Object 类中的 clone()方法; 2. 实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆。 我们在使用消息队列的过程中经常有业务场景需要严格保证消息的消费顺序,比如我们同时发了 2 个消息,这 2 个消息对应的操作分别对应的数据库操作是: 更改用户会员等级。 2、MySQL 有关权限的表都有哪几个? MySQL 服务器通过权限表来控制用户对数据库的访问,权限表存放在 mysql 数据库里,由 mysql_install_db 脚本初始化。

    53420编辑于 2023-07-15
  • 来自专栏强仔仔

    360高级java面试

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

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

    2023【美团】面试

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

    59130编辑于 2023-07-15
  • 来自专栏量化投资与机器学习

    Two Sigma:面试 - 编程(下)

    上一起,QIML为大家分享几道有关Two Sigma面试的计算。今天,我们主要为大家分享几道编程。 Two Sigma:面试(上) 量化对冲基金技术面试中一般都会有pair coding的部分,主要是测试候选人代码的能力。远程面试时,一般会选取如hackerrank的在线编程平台进行面试。 在回顾Two Sigma以往的面试题,我们发现大部分题目来自leetcode的原,主要涉及到的知识点有:动态规划、回溯算法、深度优先搜索及递归等。 往期推荐 Quant面试』系列:第三期 Quant面试』系列:第二期 Quant面试』系列:第一期 干翻机器学习面试! Citadel在职Quant求职经验分享 G-Research量化面试』答案出炉! G-Research:量化研究员面试』 独家!中国量化私募面试Q&A系列——鸣石投资 独家!

    1.2K10编辑于 2022-09-22
  • 来自专栏JAVA开发专栏

    2023百度面试

    【百度】面试: 1、SpingBoot 也有定时任务?是什么注解? 2、请描述线程的生命周期,它们之间如何切换? 线程的生命周期包含 5 个阶段,包括:新建、就绪、运行、阻塞、销毁。 对于 1)而言是同步操作(调用方请求服务方),对于 2)而言也是同步操作(服务方回掉调用方)。 在 jdk1.8 中,resize 方法是在 hashmap 中的键值对大于阀值时或者初始化时,就调用 resize 方法进行扩容; 每次扩展的时候,都是扩展 2 倍; 扩展后 Node 对象的位置要么在原位置

    35220编辑于 2023-07-15
领券