面试体验

基于522条面经
面试感受
一般
很好
面试难度
简单
困难

常见面试流程

基于522条面经

面试经验

522
推荐排序
|
最新排序
ltty
面试了职位:C++
感觉靠谱
**1、介绍一下最近
**1、介绍一下最近一年的项目**答:巴拉巴拉---**2、说下这个项目你解决过什么问题?**答:巴拉巴拉,聊到内存泄露---**3、你觉得你遇到的内存泄露都有哪几种?**答:有继承关系的类父类析构没有声明成虚函数的、malloc、new指针未释放的、vector里面指针未释放的,还一个内存占用问题就是vector元素只进行了pop,没有释放内部数组内存,导致容器占用的内存逐渐变大。---**4、那你是怎么释放vector里面的数组内存的?**答:vector str, str.swap(vector())----插曲:面试官发了个阿里的链接,在线刷题,伪代码即可。1、设计一个方法求二叉树的高度写出来了。2、设计一个方法对一个有序的单向链表去重第一次没看到有序用的set,面试官指出来了让我修改。去掉set改判断值就可以了。第二次提醒跳过的节点为什么没有释放,加了delete。---**5、介绍下虚函数**答:是实现多态的核心,父类声明虚函数,子类重写。虚函数原理是一个类的实例的首地存放的是虚函数表指针地址,使用该地址可以访问虚函数表,起初虚函数表内都是父类虚函数的地址,当被实例化为子类时,会用子类虚函数的地址替换虚函数表中的对应函数地址,实现函数覆盖。---**6、介绍下进程和线程**答:进程是系统资源分配的基本单位,线程是CPU调度的基本单位。切换:进程切换:1、切换页表目录(虚拟内存到物理内存的映射)2、切换内核堆栈(整个内存空间)3、上下文切换(核心消耗是需要把进程数据放入到寄存器)4、刷新TLB(就是padg cache,存放磁盘数据索引,加快磁盘文件访问效率)线程切换:1、切换栈(隶属于同一进程相同的内存空间,只切换栈)2、上下文切换(没有进程数据的换出换入,仅切换少量寄存器)数据同步:进程:通信:普通管道、有名管道、消息队列、共享内存、内存文件映射、socket同步:信号、信号量线程:通信:共享变量地址即可同步:各种锁,互斥锁、自旋锁、读写锁、条件变量---**7、fork介绍一下,返回值都代表什么意思**答:返回0是子进程、返回正数为父进程,正数是子进程PID,返回-1执行失败---**8、智能指针说一下**答:使用计数记录引用次数,计数为0时析构才释放内存---**9、linux中so和a的类不需要导出、windos的dll和lib类需要导出才能使用这是为什么?**答:这个不知道,面试官说不要紧---**10、用过什么开源库**答:pcap网络收发包和一个开源的http协议文件,boost没用过。面试官回复不要紧。---**11、了解数据库吗?**答:自学过mysql和redis,原理和指令都学过,但是指令记不太清楚了。面试官回复可以没再细问。---**12、了解分布式吗?**答:不了解。面试官回复不要紧,这个可以学习。...查看更多
一周前 发布
Zrush
面试了职位:C++
感觉靠谱
还是基础C++语言方
还是基础C++语言方面的一些面试题,关于继承,虚函数,内存使用,变量声明等,比较基础,大多数题都能答上来
3天前 发布
8749
面试了职位:Java
感觉靠谱
面试的是高德的to
面试的是高德的to B业务部门主键已经存在就更新,不存在插入。说一下MySQL锁,间隙锁的缺陷。需要分库分表的话,如果要换表,怎么做到用户无感知切换表。synchronize的用法。rabbitMQ保证消息的顺序性。线程池的参数。静态对象静态方法静态代码块的加载顺序算法:m*n的矩阵,每一列从大到小排列(纵向无规律,可重复),求最大m个数。算法:判断一个链表是否是回文链表(abccba)spring 的 AOP业务挑战,不足,改进。。。。(记不住了,只记得这个面试官是给我面试体验最好的一个面试官,说话语气态度很温和,他问问题不是直接说叫你说一下什么什么,是每次都是给你讲一个场景,就算你不知道,他会引导你去思考,说说你自己的想法)redis的hash扩容过程,什么时候触发渐进式rehash,什么时候帮助rehash。redis的key放在不同节点上,拿到一个key之后怎么知道这个可以存在哪个节点上(一致性hash)MySQL主键使用自增ID的优点在哪?RabbitMQ保证消息顺序消费,RabbitMQ是什么语言实现的?实现了哪个协议?CASTLAB(JVM多线程内存分配)GC过程中怎么判断YoungGC存活对象,不需要old区域(记忆集、卡表)标记复制之后怎么找到新对象在哪?C语言里如何拿到数组大小的常用的阻塞队列有哪些HR后面要请假,放到了三面前面来了。从毕业后的第一份工作经历开始介绍一下xxx公司是干什么的。主要是卖软件还是卖硬件还是后期的售后服务?卖软件硬件,怎么收费?做标品还是做定制化的。部门多少人?有哪些岗位?开发多少人?后端多少人?服务的大客户有哪些?竞争对手有哪些?公司组织架构,你们处于哪个位置?现在的薪资,对薪资期望值?从哪看到这个岗位的?除了高德还看过哪些机会,都到什么进度了。当前公司工作时间。未来规划。面试者提问。...查看更多
两周前 发布
匿名用户
面试了职位:产品经理
感觉靠谱
一面:视频面试业务面
一面:视频面试业务面,40分钟左右,面试完就告知了一面通过二面:电话面试业务面,50分钟,过往的项目经历,比较抠细节三面:视频面试HR面,40分钟左右,相对比较发散
3天前 发布
2660
面试了职位:测试开发
感觉靠谱
1.讲项目2.pyt
1.讲项目2.python 中 线程与协程的区别3.算法题4.数据结构- 树5.数据库知识6.http与rpc接口的区别
一周前 发布
xiaowang
面试了职位:前端开发
感觉没戏
自我介绍封装一个按钮
自我介绍封装一个按钮组件(并且要求样式可以更改)盒模型手写布局var 和 let 有什么区别变量提升闭包数组迭代方法 filter, reduce, map 之间的区别async 和 await 了解吗promise 了解吗给了一棵树,写出前中后序排列的结果手写快排TCP 三次握手和四次挥手...查看更多
一月前 发布
0989
面试了职位:测试开发
面试通过
参加的项目具体细节v
4个问题,0条回答
Q:参加的项目具体细节
两周前 发布
面试了职位:测试工程师
感觉靠谱
不得不说阿里真的很好
不得不说阿里真的很好,面试之前就互相理解了很多,但是在面试时候还是有些困难,需要提前准备一下。但是阿里的工作环境真的特别好,只要好好的和面试官聊天就会有很大收获
一月前 发布
匿名用户
面试了职位:C++
面试未通过
体验良好,自己水平不够
很久了,记忆可能会有偏差首先视频面试,手写几个算法题,问了典型C++面试题都挺简单的,问了简历里面的项目;过了之后现场面试,又写了几个算法题,问了简历里面内容,挺细的;之后又来了个可能级别更高的,直接问简历项目细节、项目由来等等,最后可能因为对项目业务思考不够被刷吧。。。...查看更多
一月前 发布
匿名用户
面试了职位:测试开发
面试未通过
面试过程中无法get到面试官提问题
面试的是高德出行,问题一共有俩个: 1. 面试官自己也搞明白自己想招什么样的人,面了半天才听明白招服务端的高级测试开发,招聘要求中未标明,标明的话面试者可以提前准备一下。 2.问的问题遇到慢sql如何处置,我说直接kill点死锁进程,释放资源,人家说不能kill ,还有其他办法吗?我说,使用使用后门调用接口处理一下,然后,一直问我后门方案如何实现的,感情您这是遇到问题了,套方案来了,我直接说,这是架构师提出的方案,底层实现,我也不知道,面试官又问,你做的接口&工具测试平台,序列化了吗?我说没有,合着我必须把对象转化为字节流存入数据库或者内存,用的时候在反序列化解析一下返回,我就不能直接落库json list字符串到数据库?不用反序列化?直接查询返回?...查看更多
一月前 发布