摘要: 同一个互斥对象,unlock 两次操作导致core。。。。和线程库息息相关。 线程库2.22 会core 线程库2.19 没core 阅读全文
posted @ 2018-09-03 18:18 _扫地小道童 阅读(947) 评论(0) 推荐(0) 编辑
摘要: gdb支持多线程调试,有两种模: all-stop mode: 默认模式, 有一个线程在断点处停止,其他所有线程也会停止 non-stop mode: 某一个线程停止时,其他线程会继续运行 all-stop mode: 当进程在gdb下停止时,所有的线程都停止运行。当用单步调试命令“step或nex 阅读全文
posted @ 2018-08-31 17:46 _扫地小道童 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 77分钟电话都没把对方搞定,套路不对。。。 1. 介绍自己公司的系统,处理能力 系统整体功能架构==>子系统模块功能架构==>子系统技术架构==>部署方案==>高可用容灾设计 2. 数据库相关,ACID 3. 分布式相关,CAP,一致性哈希,RPC框架 4. gdb多线程调试 5. vector实现 阅读全文
posted @ 2018-08-31 11:39 _扫地小道童 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 智力: 1. 有ABCD四人过桥,时间为1,2,5,10,只有一个手电筒,同时只能过两人,怎么过17分钟能过完? 2 + 1 + 10 + 2 + 2 走的快的就多走走 2. 假设有一个池塘,里面有无穷多的水,现有两个空水壶,容积分别为5升和6升,如何只用这2个水壶从池塘里取得3升的水. 1L (6 阅读全文
posted @ 2018-06-29 09:27 _扫地小道童 阅读(197) 评论(0) 推荐(0) 编辑
摘要: “重载”是指成员函数被重载的特征:(同名不同参) (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 “覆盖”是指派生类函数覆盖基类函数,特征是:(虚函数) (1)不同的范围(分别位于派生类与基类); (2)函数名字相同; (3)参数相 阅读全文
posted @ 2018-06-27 14:26 _扫地小道童 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 电话面试太匆忙,惨不忍睹。。。。 1. 如何查看某个进程中的线程数 ps -T -p <pid> top -H -p <pid> 2. 如何查看单个进程I/O信息 vmstat 只能看磁盘 iotop 进程I/O pidstat /iotop 查看单个进程 3. 如何查看某个进程实时I/O网络信息 阅读全文
posted @ 2018-06-23 18:58 _扫地小道童 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 什么是职业规划 “职业规划是对职业生涯乃至人生进行持续的系统的计划的过程,它包括职业定位、目标设定和通道设计三个方面。” 职业规划有三个要素: 1、个人内在要素,包括职业性格、兴趣、职业价值观等,也就是“我想做什么”; 2、商业价值要素,包括已具备的知识,技能,经历,人脉,也就是“我能做什么”; 3 阅读全文
posted @ 2018-06-23 18:23 _扫地小道童 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1 修饰函数,用C函数的方式编译;方便c++代码调用该函数 #ifdef __cplusplus extern "C" { #endif Interface* create(); #ifdef __cplusplus } #endif ..... #ifdef __cplusplus extern 阅读全文
posted @ 2018-06-23 10:50 _扫地小道童 阅读(104) 评论(0) 推荐(0) 编辑