7.27 下午三点一面(55min) 1、介绍一个项目,接触到的相关技术-两分钟 2、protobuf本身用来解决什么问题 3、json相对于protobuf有什么优势(可读性强和自描述性) 4、zookeeper分布式锁 5、zookeeper分布式锁的leader election(不会) 6、项目中粘包怎么解决的 7、定时器问题 8、解释ChainBuffer 9、讲一下基于RingBuff
1、extern C 的作用 2、多态讲一下,静态多态动态多态 3、虚函数原理、虚函数表、虚函数指针那一套、虚函数怎么寻址的(当时也没答出来,应该是根据虚函数声明顺序,通过虚函数指针+偏移量的方式进行下标索引寻址) 4、析构函数可以声明为虚函数吗? 5、析构函数没有声明为虚函数一定会发生内存泄露吗? 6、STL库了解吗?讲一下你常用的数据类型 7、讲了vector,底层原理的实现,怎么理解动态,删
约了hr面 复盘一下二面 一三面没记录 1、自我介绍 2、项目没怎么问 3、new和malloc的区别 追问new初始化的好处 4、用过STL吗 问map 底层 追问怎么判断key值存不存在(我说用find 问还有没有其他方式 可以通过数组下标访问吗 不存在又会返回什么) 5、多进程通信方式 用过哪种 (我说了信号量 追问信号量怎么通信的) 6、tcp和udp的区别 7、拥塞控制的作用 8、流量控
全程将近一个半小时,问了太多,太累了感觉。面试官很友好,也很有耐心,跟我说了好多。部门好像是说做垮端的,感觉挺难的。 全程主要是围绕着我的简历问。 先是问项目,关于视频上传相关问题,中断上传,暂停上传,封装组件等(将近半个小时) 跨域问题,koa,node的orm使用法,mongdb,TS一些泛型工具类型,webpack vue: vue23区别,组件通信,vue3如何实现eventsbus,熟悉
自我介绍 聊实习 聊实验室项目 怎么分析一个程序的瓶颈 IO多路复用 场景题:多线程客户端可以使用一个socket吗?怎么保证线程得到想要的数据 c++怎么禁用拷贝构造 c++怎么实现单例模式(静态局部变量,双重加锁检查) 加单个锁可以吗(可以,但是影响效率) 算法: 数组中的数代表能走的步数,能否到达尾部 写一个LRU缓存 把LRU缓存改成线程安全
最新的博客地址:我的最新博客 定义 快速排序(英语:Quicksort),又称分区交换排序(partition-exchange sort),简称快排,一种排序算法,最早由东尼·霍尔提出。在平均状况下,排序 n 个项目要 O(nlogn) 次比较。在最坏状况下则需要 O(n^2) 次比较,但这种状况并不常见。事实上,快速排序 (nlogn) 通常明显比其他算法更快,因为它的内部循环(inner l
背包重量: 0 offer 最近有点累了,更新的有点慢,明天面腾讯云,但是今天不是很舒服,本来想换个时间,但是今天看了下换不了了,只能硬着头皮上了,真的是 法克 me 手撕代码部分: 12345 中找等于和为10的排列 数字可以重复使用(10个1这样) 面经: 1、C++中的const、define、static的区别 2、const在哪几个地方有不同的作用,具体说一说,类函数后面加了一个cons
我需要编写一个以两个字符串作为输入的函数。一个是我要写的信息,第二个是给我的信。字母的顺序是随机的。不能保证每个字母出现的次数是相似的。有些字母可能会完全丢失。函数应该确定我是否可以用给定的字母写消息,并且它应该相应地返回true或false。 我编码了它,我认为它是非常快的,但我如何改进它,记住,带字母的字符串将是非常大的,而消息将是非常短的? 有最快的方法吗? 对于大碗大小和较小的味精大小,我
面试题 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性? 面试官心理分析 其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费?能不能避免重复消费?或者重复消费了也别造成系统异常可以吗?这个是 MQ 领域的基本问题,其实本质上还是问你使用消息队列如何保证幂等性,这个是你架构里要考虑的一个问题。 面试题剖析 回答这个问题,首先你别听到重复消息这个
问题内容: [http://jsperf.com/optimized-mergesort-versus- quicksort][1] 为什么这个半缓冲区合并排序的工作速度与quicksort一样快? QuickSort是: 就地虽然会占用递归(堆栈空间) 缓存友好 这一半缓冲区合并排序: 使用Buffer进行合并。 使用递归。 进行较少的比较。 我的问题是,在这种情况下,为什么半缓冲区合并排序与Q
嗨,我正在使用mediacontroller来控制我的媒体播放器,我想使用keyEvents而不是触摸事件来控制,我使用下面的代码来做到这一点,但只有播放/暂停是工作的,当mediacontroller视图出现时,KEYCODE_MEDIA_FAST_FORWARD和KEYCODE_MEDIA_REWIND不被处理。 有谁能建议如何使用关键事件处理快进和快退。 请帮忙。
本文向大家介绍js实现复选框的全选和取消全选效果,包括了js实现复选框的全选和取消全选效果的使用技巧和注意事项,需要的朋友参考一下 在很多网站都有这样的功能,当点击一个全选按钮之后,所有的复选框都会被选中,再点击之后会取消全选,功能非常的人性化,可以省却很多人力,下面就简单介绍一下JS如何实现此功能,代码实例如下: 以下是代码: 以上代码实现了复选框的全选与不全选效果,下面就简单介绍一下如何实现此
本文向大家介绍Android ViewPager撤消左右滑动切换功能实现代码,包括了Android ViewPager撤消左右滑动切换功能实现代码的使用技巧和注意事项,需要的朋友参考一下 最近做项目要求某种情况下ViewPager不能滑动,那么我们只需要重写这个方法就可以禁止ViewPager滑动。下面通过本文给大家ViewPager取消左右滑动切换功能的实例代码,具体代码如下所示: IndexV
本文向大家介绍微信小程序订阅消息(java后端实现)开发,包括了微信小程序订阅消息(java后端实现)开发的使用技巧和注意事项,需要的朋友参考一下 订阅消息说明 订阅消息是微信近期新出的一个能力,用来代替原有的模板消息(原有的模板消息即将下线) 订阅消息的功能较模板消息有所提升,"7天"的限制取消,同时有"一次性"和"永久"订阅.(功能上是这样说的,但是实际开发时发现"永久"订阅还是对小程序的服务
问题内容: 基本上,我想解码给定的HTML文档,并替换所有特殊字符,例如。 在.NET中,我们可以使用。 Java中的等效功能是什么? 问题答案: 我已为此使用: 将包含实体转义符的字符串取消转义为包含与转义符相对应的实际Unicode字符的字符串。支持HTML 4.0实体。