• javascript(第三篇)原型、原型链、继承问题,使用 es5、es6实现继承,一网打尽所有面试题

    时间:2024-05-02 14:47:26

    没错这是一道【去哪儿】的面试题目,手写一个 es5 的继承,我又没有回答上来,很惭愧,我就只知道 es5 中可以使用原型链实现继承,但是代码一行也写不出来。 关于 js 的继承,是在面试中除了【 this 指针、命名提升、事件循环】之外的又一个重要的题目,而且很容易忽视。 this 指针...

  • 面试笔记——多线程使用场景

    时间:2024-05-02 07:10:50

    线程池使用场景(CountDownLatch, Future) CountDownLatch CountDownLatch(闭锁/倒计时锁)用来进行线程同步协作,等待所有线程完成倒计时(一个或者多个线程,等待其他多个线程完成某件事情之后才能执行)。 构造参数用来初始化等待计数值await() 用来等...

  • (剑指Offer)面试题23:从上到下打印二叉树

    时间:2024-05-01 18:03:39

    题目:从上往下打印出二叉树的每个节点,同层节点从左至右打印。思路:很明显,这是一个广度优先遍历。需要一个队列容器来保存结点,具体操作:1、将根结点压入队列中,并打印根结点;如果根结点有子结点,将左右子结点依次压入队列的尾部;2、如果队列不为空,从队列头部取出结点,重复步骤1,直至队列为空。推广:不管...

  • java基础面试题-2

    时间:2024-05-01 17:59:59

    第一,谈谈final, finally, finalize的区别。 final---修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中...

  • Http面试题

    时间:2024-04-30 23:13:09

    http请求由三部分组成,分别是:请求行、消息报头、请求正文HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。1、常用的HTTP方法有哪些?G...

  • 面试 Java 基础八股文十问十答第二十六期

    时间:2024-04-30 14:57:27

    面试 Java 基础八股文十问十答第二十六期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新! ⭐点赞⭐收藏⭐不迷路!⭐ 1)你觉得 Java 好在哪儿? Java 在许多方面都有其优势: 平台无关性: Java 通过虚拟机实现了平台无关性,...

  • ElasticSearch面试题2

    时间:2024-04-30 09:54:51

    Mapping属性详细介绍/常见的字段数据类型:          映射(mapping)︰mapping是对索引库中文档的约束信息(例如字段名、数据类型),类似表的结构约束;每个索引库都应该有自己的映射                   数据库一定要先创建表才能去添加数据。ES里面也一样,...

  • 后端工程师——C++工程师如何准备面试?

    时间:2024-04-27 14:39:10

    相比 Java 语言方向,C++ 入门简单,精通难,找工作竞争压力更小,但 C++ 依然是近年来招聘的热门岗位之一。本文将从以下三个方面进行详细讲解,帮助你对 C++ 相关岗位的就业前景、岗位要求、学习路线等有更充分的了解。 C++工程师面试准备 上两篇文章对 C++ 工程师的招聘需求、岗位要求进...

  • C++面试

    时间:2024-04-27 13:46:21

    C++ Primer、STL源码剖析、设计模式C++析构函数可以是虚函数吗?为什么构造函数可以是虚函数吗?为什么如何防止类被继承手写String类(实现类里面常用函)什么是野指针如何避免这种情况虚继承和钻石继承,如果不是虚继承会报什么错误c++里struct和class有什么区别?C++重载和重写区...

  • 面试题:2G内存找出20亿个整数中出现次数最多的数

    时间:2024-04-27 08:20:12

    空间限制:2G内存找出20亿个整数中出现次数最多的数 我们假设整数是32位,也就是4B大小的int类型 极端情况: 每个数都一样,该整数统计只需要8B大小的空间每个数都不一样,此时占用空间最大20亿 * 8B 接近 16GB需要解决这个问题,我们可以先了解一个算法: 哈希分流: 哈希分流指的是通过哈...

  • Web大前端面试题-Day5

    时间:2024-04-26 08:55:04

    1.写一个深度克隆方法(es5)?/** *  深拷贝 * @param {object}fromObj 拷贝的对象 * @param {object}toObj  目标对象 */function deepCopyObj2NewObj(fromObj, toObj) {   for(var key ...

  • 面试中关于 SpringCloud 都需要了解哪些基础?

    时间:2024-04-26 07:06:31

    在面试中,对于Spring Cloud的基础知识了解是至关重要的,因为Spring Cloud是构建分布式系统和微服务架构的关键技术栈之一。以下是在面试中可能会涉及到的相关问题。 1. 微服务架构基础 概念理解:理解微服务架构的概念,包括服务拆分、松耦合、独立部署等。优势和劣势:了解微服务架构相对于...

  • 面试6 在c#中如何声明一个类不能被继承

    时间:2024-04-25 23:34:27

    C#通过关键字 sealed 可以声明一个类型不能被继承。设计中应该为所有不被作为基类的类型添加sealed关键字,用以避免各种来自继承的易产生的错误。

  • Java每日面试题

    时间:2024-04-25 10:43:28

    Java 高级面试问题及答案 问题1: 请解释Java中的强引用、软引用、弱引用和虚引用的区别? 答案: 在Java中,引用类型决定了对象的生命周期。强引用是最常见的,只要强引用存在,对象就不会被垃圾回收。软引用通过java.lang.ref.SoftReference实现,它允许垃圾回收器在内存不...

  • Spring Boot 经典面试题(五)

    时间:2024-04-25 07:48:30

    1.Spring Boot的事务管理是如何实现的? Spring Boot 使用 Spring Framework 中的事务管理功能来实现事务管理。Spring Framework 提供了几种不同的事务管理方式,其中最常用的是基于注解的声明式事务管理。 在 Spring Boot 中,你可以通过 @...

  • 面试遇到算法题:实现LRU缓存-3. 小结一下

    时间:2024-04-25 07:43:36

    V哥的这个实现的关键在于维护一个双向链表,它可以帮助我们快速地访问、更新和删除最近最少使用的节点,同时使用哈希表来提供快速的查找能力。这样,我们就可以在 O(1) 的时间复杂度内完成所有的缓存操作。哈哈干净利索,回答完毕。

  • 浏览器渲染流程中的 9 个面试点

    时间:2024-04-25 07:28:07

    记得 08 年以前,打开网页的时候一个页面卡死整个浏览器凉凉。 这是因为当时浏览器是单进程架构,一个页面或者插件卡死,整个浏览器都会崩溃,非常影响用户体验。 经过了一代代工程师的设计,现代浏览器改成了多进程架构,主要分为这些部分: 1个浏览器主进程、1个GPU进程、1个网络进程、多个渲染进程和多个插...

  • 抢先看!美团、京东、360等大厂面试题解析,技术面试必备。

    时间:2024-04-24 17:59:22

    自我介绍实现LRU算法这个lru算法用在生产环境会出现什么问题如果十万个线程同时put,会出现什么问题如何控制并发,加什么锁,读写锁还是互斥锁进程、线程、协程程序从加载到运行的过程为什么线程消耗比协程大,具体体现在哪些方面生产中哪些服务用的 进程、线程,为什么要这么做,有什么好处(今天第二次问到)n...

  • 面试必备,Linux面试题和答案!

    时间:2024-04-22 21:45:03

    作为测试开发,对于Linux相关知识,不管是面试还是工作,多多少少你还是得会点。 再说了,现在行情极差,要求又高,linux也是面试重头戏,所以,今天给你分享Linux相关面试题和答案。 题目 1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 2、...

  • 计算机网络面试问题

    时间:2024-04-22 21:36:04

    文章目录 1.DHCP协议:动态分配IP地址 2.SNMP协议 3.HTTP协议 4.DNS协议 1.DHCP协议:动态分配IP地址 (1)作用: DHCP服务器动态地将IP池里的IP地址分配给新加入网络的主机。基于4次UDP...