1.自我介绍 2.算法题:找出字符串中频率第k高的字符。时间复杂度多少?如何优化? 3.ArrayList和LinkedList的区别? 4.刚刚你说它们线程不安全,那如何解决线程安全问题呢? 5.有哪些锁?区别是什么? 6.刚刚你说了这几个锁,那你知道自旋锁吗? 7.这些锁你在实际开发中如何去使用的? 8.项目中有遇到过死锁吗? 9.手撕:用lock来写一个多线程的死锁吧 10.jvm了解吗?讲
自我介绍 讲一下做的这个项目 项目里Redis怎么用的,放的什么 缓存的雪崩,穿透,击穿的处理方案 项目里RocketMQ怎么用的 发送消息时消息丢失怎么办 消息的可靠性怎么保证 你为什么要分库分表,怎么分的 进程,线程,协程的区别 http和https的区别 手撕SQL:简单查询,表更新,关联查询。建立索引,顺带考察了建立索引的原则,索引失效等 手撕算法:一个1~9组成的字符串,相邻和为10的可
整体难度不高,hr所在部门主要做云计算相关开发的,主要用python和Go的,当刷经验了这波。 自我介绍 讲一下项目做了什么,解决了什么问题,怎么处理的 项目相关问题。。。 redis数据结构 redis如何查看所有键,有什么要注意的吗 redis持久化机制 redis缓存雪崩解决方案 mysql的聚簇索引和非聚簇索引 慢SQL的排查处理优化 Java源文件的编译运行过程 GC算法有哪些 Java
1. C++内存管理 2. 多态 3. 虚函数 4. struct和class 5. C和C++区别 6. 堆和栈的区别(这个可能是想问数据结构堆和栈的区别,回答成了内存堆和栈的区别) 7. 内存里堆和栈有什么区别 8. 深拷贝和浅拷贝 9. 指针和引用区别 10. violate关键字 11. 乐观锁、悲观锁 12. vector、list区别 13. 内联inline 14. TCP三次握手,
1.hash底层数据结构 2.java类加载的过程;类加载时候,类加载器的选择是怎么选择的;双亲委派的好处;什么场景下要自定义类加载器,举个例子 3.jvm比较重要的参数 4.从实现api的角度,用java舒服些还是golang舒服些,golang的map是并发安全的吗,为什么,java里HashMap底层实现 5.对golang协程的理解,对于用户态协程独占的数据如何保证并发安全 6.读一个空c
一、前言 当时投这家公司的时候其实还没咋了解,以为是和腾讯官网校招地位一样的,后来了解了一下,实际上就是腾讯降本增效的产物,干的是本部差不多的活,但是待遇啥的比本部要低。 因此也更好进 。 面试官是女的,感觉面试过程中心不在焉,收获也相对比较少。 这边一面比较顺利的就通过了,不过目前由于已经蔚来OC了,因此就不进行下一轮面试了。 二、题目列表 自我介绍+项目介绍。项目介绍讲的是我去年暑假字节青训营
4.30面 60min 第一次碰到女面,面试官上来就介绍说他们招的是全栈,问我对于全栈的想法,以及我的技术栈情况,我说我写过java后台,结果最后反问环节面试官说她们那边有写c++、python、go,没有java,绷不住了。 1.项目中有没有还没有解决的问题? 2.开发过程中遇到过哪些问题? 3.项目里如何发现问题,如何解决?如何规避? 4.最近在学什么新的技术? 5.智力题:25匹马,5个赛道
一步一泡,终于在泡了三天后开始hr面了,简单记录一下。 1.不用自我介绍,讲一下实习收获 2.实习提到了思维转变,具体说一下 3.实习的挑战,怎么解决的,越具体越好 4.mentor怎么评价你的 5.两个项目,分别有什么项目背景 6.流程,通过意向,十月谈薪 7.目前手里的offer和流程中的公司 8.反问 - 应届生培养和晋升规则?半年一次升职级答辩,一年一次调薪,刚好问一下期望薪资? - 关于
全程 30min 1.讲讲目前实习的内容(大概做了什么业务,以及在业务中承担什么角色) 2.讲讲在实习中封装的业务组件 3.组件的兼容性 4.vue2和vue3的区别 5.vue3为什么用Proxy去代替vue2的Object.defineProperty 6.vue3在性能中做了什么优化 7.说说keep-alive标签 8.讲讲http2 9.http1.1的keep-alive和http2的
发面筋,攒好运 1.自我介绍 2.介绍一下tcp协议?如何唯一确定一个tcp连接? 3.Http是基于什么协议? 4.为什么是三次握手,两次四次会有什么问题? 5.什么是IOC? 6.Spring在容器启动阶段会做什么? 7.Bean定义和依赖定义有哪些方式? 8.有哪些依赖注入的方法? 9.Spring的Bean的作用域有哪些?几种在web应用中使用的作用域,了解吗? 10.Spring中的单例
一面 1.在字节的实习做了哪些事,设计了什么样的方案,解决了什么问题 2.内容查询能支持多大的并发?我说QPS只有几十;问流量放大1000倍的情况下,怎么应对?答限流,除了限流呢?就是要抗住1000倍压力。脑抽想到消息队列,问我查询用消息队列怎么削峰,查询过来放到消息队列再去查,我就觉得不太对了,赶紧换思路;然后想到缓存。 3.缓存和数据库怎么保证数据一致性?答用先更新数据库再延时双删,提到db更
注:本人25届本科(简历见我之前动态,小有改动)投引擎面的客户端,如果屏幕前是24或23的同学可能参考性不大。 最新:流程已结束(已挂,面完一小时就更新了) 1.面试邀请下的很快,牛客电话面,面试官一挺年轻小哥哥,上来聊了聊学习方法,学校与专业相关,平时看什么技术网站,项目简单介绍了一下但一点细节都没问,但是问了下从哪看的(懂的都懂learnopengl呗) 2.问有没有写过别的项目我说写过嵌入式
面试官人真的太好太好了,因为最近高考网可能不太好,一直连接不上,捣鼓了好久面试官一直很耐心帮我解决(哭了) 1. 自我介绍 2. diff算法(详细且全) 3. 原型和原型链(问了好久 4. 重绘和回流,优化方法 5. vue生命周期钩子 6. 初次渲染在哪个钩子阶段 7. 渲染完成是在哪个钩子阶段 8. react和vue二者觉得底层有什么相同的 不同又在哪 9. vue双向绑定原理 10. d
朋友的腾讯一面~ 1. 自我介绍 2. 进程和线程的区别 3. 进程间的通信方式有哪些 4. 输入一个url会经过哪些过程 5. http和https的区别 6. get和post的区别 7. java里的访问修饰符有哪些 8. 重载和重写的区别 9. 抽象类和接口的区别 10. 对于安卓开发你了解什么 11. 详细讲讲你觉得最有难度的项目 12. 如果有多个上传任务,其中有一个上传失败了,下一次
本硕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.