中科创达C++一面(技术面、24min)面试官问自我介绍你个人是想往哪一方面发展呢?项目问题balabala你对STL这一块了解吗,简单说一下你了解的呢STL这些容器库中共有的一些方法有哪些呢,简单说一说如果我sizeof一个纯虚类和sizeof一个空类有什么区别吗,他们的大小分别是多少你做过kernel的驱动没有,简单说一下过程你对操作系统的内存分配的原理知道吗,比如说你通过malloc去申请一个内存,这个操作系统的处理方式是怎么样的呢在内核态两个进程操作一个device有什么方法可以处理进程间同步的问题呢你对安卓这一块了解吗,就是说安卓的底层系统框架,有去学习过吗malloc你觉得会返回什
中科创达C++一面(技术面、24min)面试官问自我介绍你个人是想往哪一方面发展呢?项目问题balabala你对STL这一块了解吗,简单说一下你了解的呢STL这些容器库中共有的一些方法有哪些呢,简单说一说如果我sizeof一个纯虚类和sizeof一个空类有什么区别吗,他们的大小分别是多少你做过kernel的驱动没有,简单说一下过程你对操作系统的内存分配的原理知道吗,比如说你通过malloc去申请一个内存,这个操作系统的处理方式是怎么样的呢在内核态两个进程操作一个device有什么方法可以处理进程间同步的问题呢你对安卓这一块了解吗,就是说安卓的底层系统框架,有去学习过吗malloc你觉得会返回什
文章目录前言一、面试内容美团一面阿里一面二、回答不好的地方1.美团一面1.1CMS垃圾回收器回收流程1.2Spring的对象创建1.3B+树原理2.阿里一面1.1有哪几种线程池1.2hashmap导致死循环的bug在什么场景下产生?1.3mysqlinsertbuffer(changebuffer)有什么用?1.4mysql为什么要写日志,为什么不直接写进数据?你不觉得保存数据那一刻数据库宕机了,也没写到硬盘里啊?1.5四个commit知道吗?1.6为什么我查中间字段联合索引就没用了1.7场景题——真实场景里的一个舆情分析问题,舆情去噪总结前言美团一面3月22日,阿里一面是在3月24日。这两面
文章目录前言一、面试内容美团一面阿里一面二、回答不好的地方1.美团一面1.1CMS垃圾回收器回收流程1.2Spring的对象创建1.3B+树原理2.阿里一面1.1有哪几种线程池1.2hashmap导致死循环的bug在什么场景下产生?1.3mysqlinsertbuffer(changebuffer)有什么用?1.4mysql为什么要写日志,为什么不直接写进数据?你不觉得保存数据那一刻数据库宕机了,也没写到硬盘里啊?1.5四个commit知道吗?1.6为什么我查中间字段联合索引就没用了1.7场景题——真实场景里的一个舆情分析问题,舆情去噪总结前言美团一面3月22日,阿里一面是在3月24日。这两面
来源:投稿作者:LSC编辑:学姐话不多说,直接上题1.链表反转ListNode* reverseList(ListNode* head) { ListNode *prev = nullptr; ListNode *curr = head; while (curr) { ListNode *next = curr->next; curr->next = prev; prev = curr; curr = next; } return prev;}2.小偷偷东西,但是不能在相邻的两个房子里偷东西,问偷到的物品价值的最大值经典的动态规划问题状态转移方程式:dp[0]=v[0]//v是物品价值
来源:投稿作者:LSC编辑:学姐话不多说,直接上题1.链表反转ListNode* reverseList(ListNode* head) { ListNode *prev = nullptr; ListNode *curr = head; while (curr) { ListNode *next = curr->next; curr->next = prev; prev = curr; curr = next; } return prev;}2.小偷偷东西,但是不能在相邻的两个房子里偷东西,问偷到的物品价值的最大值经典的动态规划问题状态转移方程式:dp[0]=v[0]//v是物品价值
哪些情况会导致内存泄漏以下四种情况会造成内存的泄漏:意外的全局变量:由于使用未声明的变量,而意外的创建了一个全局变量,而使这个变量一直留在内存中无法被回收。被遗忘的计时器或回调函数:设置了setInterval定时器,而忘记取消它,如果循环函数有对外部变量的引用的话,那么这个变量会被一直留在内存中,而无法被回收。脱离DOM的引用:获取一个DOM元素的引用,而后面这个元素被删除,由于一直保留了对这个元素的引用,所以它也无法被回收。闭包:不合理的使用闭包,从而导致某些变量一直被留在内存当中。常见的CSS布局单位常用的布局单位包括像素(px),百分比(%),em,rem,vw/vh。(1)像素(px
哪些情况会导致内存泄漏以下四种情况会造成内存的泄漏:意外的全局变量:由于使用未声明的变量,而意外的创建了一个全局变量,而使这个变量一直留在内存中无法被回收。被遗忘的计时器或回调函数:设置了setInterval定时器,而忘记取消它,如果循环函数有对外部变量的引用的话,那么这个变量会被一直留在内存中,而无法被回收。脱离DOM的引用:获取一个DOM元素的引用,而后面这个元素被删除,由于一直保留了对这个元素的引用,所以它也无法被回收。闭包:不合理的使用闭包,从而导致某些变量一直被留在内存当中。常见的CSS布局单位常用的布局单位包括像素(px),百分比(%),em,rem,vw/vh。(1)像素(px
1.介绍泛型中的约束,其实就是针对类型参数的约束,限制类型参数的选择只能在某个特定范围内。其中的体现包括:限制类型参数必须是一个结构、限制类型参数必须是某个具体类型、限制类型参数必须派生自某个基类等等。在默认情况下,定义的泛型没有任何约束,这意味着在调用泛型时,可以使用任何数据类型作为类型参数。如果定义了约束,则在应用端调用泛型时,不传入符合约束条件的类型参数,编译器将提示错误。通过这种约束实现了编译前类型检查,确保了泛型在运行时对类型参数使用的安全性。以上说的这种限制性的作用,只能体现约束表面的用意,这种用意是比较浅显易懂。但实际上泛型的约束还有另一层的用意:“定义约束可以告知编译器,类型参
1.介绍泛型中的约束,其实就是针对类型参数的约束,限制类型参数的选择只能在某个特定范围内。其中的体现包括:限制类型参数必须是一个结构、限制类型参数必须是某个具体类型、限制类型参数必须派生自某个基类等等。在默认情况下,定义的泛型没有任何约束,这意味着在调用泛型时,可以使用任何数据类型作为类型参数。如果定义了约束,则在应用端调用泛型时,不传入符合约束条件的类型参数,编译器将提示错误。通过这种约束实现了编译前类型检查,确保了泛型在运行时对类型参数使用的安全性。以上说的这种限制性的作用,只能体现约束表面的用意,这种用意是比较浅显易懂。但实际上泛型的约束还有另一层的用意:“定义约束可以告知编译器,类型参