• 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...

  • T3 任职定级面试准备

    时间:2024-04-22 18:06:34

    山东大学计算机专业本科毕业,工作8年,以前在华为工作,来YY正好1年。 个人心态开放积极,对未知事物好奇心很强,前沿科学、古老宗教皆有涉猎。英语口语能力较强,能和老外流程的交流。技术涉猎广泛,喜好研究事物深层的本质的方面,喜好化繁为简。 stay hungry,stay foolish!终身学习,是...

  • 力扣面试150 文本左右对齐 贪心 字符串 满注释版

    时间:2024-04-22 11:52:11

    class Solution {public List<String> fullJustify(String[] words, int maxWidth){List<String> ans = new ArrayList<>();// 结果List<Stri...

  • 前端网络安全面试题:CSRF 与 XSS

    时间:2024-04-22 10:14:34

    CSRF 什么是 CSRF CSRF (Cross-Site Request Forgery): 跨站请求伪造是一种攻击手段,攻击者通过恶意构造一个链接或表单,诱使用户在已登录的目标网站上执行非本意的操作。当用户点击或提交这个恶意内容时,浏览器会自动带上用户的认证凭据(如session cookie...

  • Java面试题:请谈谈对ThreadLocal的理解?-当访问本地变量时,如果本地变量已经存在,则直接使用已有的变量值;否则,创建一个新的本地变量并保存到ThreadLocalMap中。

    时间:2024-04-21 07:51:33

    下面是一个使用ThreadLocal的简单案例:假设有一个计数器类CountingThreadLocal,它使用ThreadLocal保存计数器的值。在主线程中创建多个子线程,每个子线程都从主线程读取数据,修改计数器的值,设置到自己的本地内存里面,并打印结果。一张示意图如下: 代码实现如下:publ...

  • 【C++】-List经典面试笔试题总结-删除-插入-情况-合并-排序等经典操作

    时间:2024-04-21 07:04:10

    在C++中,list 容器是标准模板库(STL)中的一种双向链表容器。以下是一些关于 list 的经典笔试面试题及解答: 1. list 容器的主要特点是什么? 解答:list 容器的主要特点包括: 它是一个双向链表结构,每个元素都有两个指针,分别指向前一个和后一个元素。插入和删除操作的时间复杂度为...

  • DBA面试总结(Mysql篇)

    时间:2024-04-21 06:57:56

    一、delete与trancate的区别 相同点 1.两者都是删除表中的数据,不删除表结构 不同点 1.delete支持按条件删除,TRUNCATE不支持。 2.delete 删除后自增列不会重置,而TRUNCATE会被重置。 3.delete是逐条删除(速度较慢),truncate是整体删除(速度...

  • ​面试经典150题——翻转二叉树

    时间:2024-04-20 18:55:55

    1. 题目描述 2.  题目分析与解析 分析题目可以看出,其实就是从下到上的左右节点互换操作,其实上也是可以进行递归操作的,这是因为每一个子操作和父操作都是一样的方式。 解题思路: 空树情况处理: 首先检查根节点是否为空。如果根节点为空,则直接返回 null,因为空树的翻转也是空树。 递归...

  • mysql面试题四(事务)

    时间:2024-04-19 08:14:31

    目录 1.什么是数据库的事务 1. 原子性(Atomicity) 2. 一致性(Consistency) 3. 隔离性(Isolation) 4. 持久性(Durability) 2.事务的并发问题 1. 脏读(Dirty Read) 2. 不可重复读(Non-Repeatable Read) 3...