自我介绍,然后问项目具体实现,然后问了个场景:下载线程如何通知UI主线程下载进度和下载完成。 然后问了自学cpp看了什么书(学校教java,cpp选修而且教的不深) 八股: 生产者消费者模型(具体没答上来,因为os课正在学,没上到) 线程和进程的区别 死锁是怎么产生的 什么是读写锁 深拷贝和浅拷贝区别 lambda表达式实现原理 解释智能指针实现原理 解释static,const,堆栈变量的区别
1. 擅长的编程语言 2. 是否有开发过项目 3. java有什么数据类型 4. 遍历数组有哪几种方式 5. 面向对象设计有什么特点 6. 在工作生活中遇到的困难,如何解决的 7. 项目的测试流程是什么 8. 项目是否有涉及到框架 9. 平时如何学习技能知识 10. 对base地的接受程度 11. 职业发展规划 12. 反问:面的岗位属于什么部门,业务是什么,面试后续流程是什么
3.12上午投的简历,当天晚上收到电话3.13晚上7:30面 自我介绍,完了开始问项目。问了项目实现的具体细节,技术实现等等 然后开始八股 八股(有些记不清了): 简述cpp内存结构 cpp类在内存中的结构,虚函数表如何实现动态绑定 线程和进程的区别 线程如何相互通讯,进程呢 上面提到的进程间通讯(管道,信号量,共享内存,socket)的区别和使用场景 列举一下常用数据结构 b+树和b树的区别 如
云智研发 base武汉12.26 - 45min 1、自我介绍 2、项目中难点,实习项目 3、redis缓存设计,缓存击穿如何解决?布隆过滤器原理,如何实现? 4、如何保证redis和mysql的一致性? 5、es为什么这么快 6、es和mysql的一致性如何解决?数据还没同步到es时,此时发了请求,如何解决? 7、了解过Java中的锁吗?讲下synchronized锁原理 8、synchroni
c++选手,约的11.20下午四点半,面试官咕咕咕了我半小时,期间qq找了云智offer酱催了下,面试官给我打电话,然后说不好意思开会去了,问改天还是现在面了,我说就现在吧。 面试自我介绍,然后面试官对我做的小论文方向比较感兴趣,拷打了我小论文十分钟,包括算法啊怎么实现啊,第一次被拷打小论文有点突然。 后续面试官问我做过java没,我说实验室做过web项目,写过一些代码,然后面试官拷打了我两道ja
自我介绍 为什么选择西安 有留下来发展的打算吗 jvm、jre、jdk的关系 java是编译型语言吗 进程、线程和协程的关系 进程间怎么通信 mysql存储引擎innodb和myisam的区别 讲讲最左前缀原则 联合索引(a,b,c)什么时候会失效 讲讲回表 如何减少回表操作 项目中用redis干了什么 字段sex性别,为什么不适合建索引 1000万个qq号,存储到MySQL中,尽可能节约空间,怎
时长40min 1.自我介绍 2.测试流程 3.fiddler工作原理 4.对于测试人员来说最重要的是什么 5.Mysql,SQLServer和Redis的区别 6.查询学生成绩语句(多表查询) 7.Linux查看前1000条包含abc的命令 8.TCP和UDP的区别 9.TCP三次握手 10.HTTP状态码 11.实习经历狠狠拷打 12.对微信发朋友圈设计测试用例 13.冒烟测试,功能测试,性能
一面8.9 总共差不多100min 项目拷打30min 八股30min STL容器,vector实现,map实现,迭代器失效,map是否线程安全,如何实现一个线程安全的map 指针,malloc和new的区别,malloc后的page fault实现的虚拟内存和物理内存映射,new之后free的问题,如何排查segmentation fault,valgrind,san编译参数 TCP协议,三次握
4.11 起了个大早准备面试,结果是一直刷手机等到面试开始 1.synchronized和reentrantlock区别 2.jvm内存模型 3.程序计数器的作用 4.垃圾回收算法 5.设计模式 6.线程池 7.线程的生命周期 8.mysql事物 手撕: 连续子数组最大和 这道题几乎背下来了 单例模式 反问: 业务:运维系统的开发,tob 二面模式:主管+hr各50%
自我介绍 讲一下做的这个项目 项目里Redis怎么用的,放的什么 缓存的雪崩,穿透,击穿的处理方案 项目里RocketMQ怎么用的 发送消息时消息丢失怎么办 消息的可靠性怎么保证 你为什么要分库分表,怎么分的 进程,线程,协程的区别 http和https的区别 手撕SQL:简单查询,表更新,关联查询。建立索引,顺带考察了建立索引的原则,索引失效等 手撕算法:一个1~9组成的字符串,相邻和为10的可
整体难度不高,hr所在部门主要做云计算相关开发的,主要用python和Go的,当刷经验了这波。 自我介绍 讲一下项目做了什么,解决了什么问题,怎么处理的 项目相关问题。。。 redis数据结构 redis如何查看所有键,有什么要注意的吗 redis持久化机制 redis缓存雪崩解决方案 mysql的聚簇索引和非聚簇索引 慢SQL的排查处理优化 Java源文件的编译运行过程 GC算法有哪些 Java
1.hash底层数据结构 2.java类加载的过程;类加载时候,类加载器的选择是怎么选择的;双亲委派的好处;什么场景下要自定义类加载器,举个例子 3.jvm比较重要的参数 4.从实现api的角度,用java舒服些还是golang舒服些,golang的map是并发安全的吗,为什么,java里HashMap底层实现 5.对golang协程的理解,对于用户态协程独占的数据如何保证并发安全 6.读一个空c
一、前言 当时投这家公司的时候其实还没咋了解,以为是和腾讯官网校招地位一样的,后来了解了一下,实际上就是腾讯降本增效的产物,干的是本部差不多的活,但是待遇啥的比本部要低。 因此也更好进 。 面试官是女的,感觉面试过程中心不在焉,收获也相对比较少。 这边一面比较顺利的就通过了,不过目前由于已经蔚来OC了,因此就不进行下一轮面试了。 二、题目列表 自我介绍+项目介绍。项目介绍讲的是我去年暑假字节青训营
更新:面试完3小时就挂了,显示暂不匹配,搞不懂啊... 举例bug产生的技术原因 模拟弱网有哪些方法和思路 adb属于什么协议? 怎么从代码思路去实现埋点 说一下接口自动化用例的组成 UI测试定位元素的方法,是怎么实现定位元素的? 资源树解析知道吗? 返回只出现一次的数组 反问:跟腾讯的测试与质量管理的区别? qa岗位属于质量保证,跟测试不沾边 主要是对代码的code review,对异常情况进行
本硕211,c++/go,无论文无实习,项目:tinykv+15445+6.s081,leetcode100多道 5.5 腾讯一面: 1. 项目介绍 2. 项目拷打 3. raft拷打 4. mvcc多版本并发控制 5. percolator和2pc 6. 有测过qps吗 7. fork系统调用流程 8. tail命令了解吗 9. linux下如何查看文件的大小 10. ls指令如何实现 11.