腾讯CSIG5.21一面凉经

全程75min
笔试(leetcode原题反转字符串中的单词,第二题动态规划)
一、JAVA方面
1.集合相关
有哪些集合,你常用的集合有哪些
HashMap发生哈希冲突是怎么解决的
HashMap为什么是二的n次幂(大概是这样)
你常见的二叉树有哪些(中间他问了一句红黑树是二叉树吗?我说是,后面他说红黑树是什么三树四树之类的)
你有没有实际使用过二叉树(我说哈希表里面有用到红黑树)
2.面向对象相关
JAVA中多态是怎么实现的
static方法和非static方法的区别(我说了非static方法可以调用static方法)
如果继承的类和实现的接口有重名的方法会怎么样
二、多线程相关
进程线程的区别
单核CPU能应用多线程吗
并行;并发的区别
线程池的队列是怎么实现的
如何考量用哪种队列
为什么不直接用多个线程去执行任务而用线程池
JAVA的锁有哪些
偏向锁有什么作用
ReentrantLock和Synchronized有什么区别
三、MYSQL相关
索引的作用
索引有哪些类别
怎么去根据实际业务去创建索引
四、Redis相关
常见的数据结构
跳表;跳表一般用于干嘛
你是怎么用分布式锁的
分布式锁怎么释放锁
缓存雪崩怎么解决
5.22早上收到的感谢信,面试体验最好的一次,手撕依旧没撕出来(去除中间多余空格的逻辑错了),感觉跟面试官聊得也挺好的,如果手撕做出来了的话应该能过吧。
全部评论
不要遗憾 纯八股的话感觉像kpi面呢 感觉目前过的面试没有一个是纯八股不问项目的
点赞 回复 分享
发布于 05-27 03:41 四川

相关推荐

期末周面完准备考试去了今天才回过头来总结,想了想还是发吧,不堪回首应聘岗位: 微信金融架构部后台开发实习生面试时长: 约60分钟面试形式: 视频面试 + 在线编程1. 简单的自我介绍自我介绍实习地点与时间2. 手撕算法题要求在45分钟内完成4道编程题。第一题: IPv4地址字符串转为无符号整数。第二题:二叉树中的最大路径和。第三题:链表尾部的K组节点为一组翻转。第四题:带有优先级的括号匹配。 (例如 {[()]} 合法, [{}] 不合法)3. 项目细节与基础知识提问针对简历中的 “高并发AI聊天系统” 项目:Q: 请介绍一下你这个高并发AI聊天系统的项目,以及你在其中承担的职责。Q: 为什么在服务器中需要使用动态线程池?Q: 你的线程池中的线程具体处理什么工作?是CPU密集型计算还是涉及RPC调用等I/O操作?Q: 你们的数据库是怎么访问的?服务端的架构是怎样的?Q: 你的Reactor框架是自己写的还是用了开源库(如muduo)?Q: 既然你用了epoll,为什么不直接在工作线程里也起一个EventLoop来处理多个连接请求,这样效率更高?Q: 你如何设计应用层协议?以及如何解决TCP粘包和拆包问题?针对C++及计算机基础知识:Q: 简单介绍一下面向对象的封装、继承和多态。Q: C++中 class 和 struct 有什么区别?Q: 如何解决菱形继承问题?Q: C++的多态有几种实现方式?Q: C++11有哪些新特性?Q: 介绍一下分段式内存和页式内存。Q: 当内存满了需要换出时,这个工作由谁来做?4. 反问Q: 根据我这次面试的表现,您觉得我在哪些方面需要重点改进?这次面试项目八股整体上不算特别难,但主要在期末周很久没准备加上开头的闪电四连鞭给我心态整崩了,后面一些准备过的八股也想不起来,项目的问题也是确实没深入思考过,现在总结来看这次面试确实学到了很多,补齐了很多纰漏。
查看21道真题和解析
点赞 评论 收藏
分享
06-03 16:18
门头沟学院 Java
一上来直接项目拷打:☐ 缓存击大概描述一下,怎么解决☐ 什么是逻辑过期怎么实现,不是真正意义的过期怎么理解☐ 除了逻辑过期还有什么方案,怎么做(大脑宕机没想好)☐ 逻辑过期整个流程是怎么样的描述一下☐ Redission用来解决什么问题☐ 一人一单是什么意思☐ 你的Redission锁住的是什么☐ 一人两单你的方案还可以吗☐ 一个用户多端登录同时下单,一人两单你怎么解决(场景题)☐ 两个请求同时进来,同时去读库存,是不是都可以下单?你的方案能不能解这种场景(瞎说)☐ 乐观锁能不能解决上面的问题(一个用户多端登录同时下单,一人两单你怎么解决)☐ RabbitMQ为什么要用,主要解决什么问题☐ 你取消订单为什么用到死信队列,是怎么操作的☐ 怎么关闭订单,整个触发流程是怎么样的☐ 如果有很多用户都进来恶意下单,并没有支付,一瞬间就把库存消耗完了,这种情况你怎么解决(瞎说)☐ 超卖问题怎么解决线程部分☐ 缓存雪崩是什么,怎么解决,还有其他办法吗☐ 线程池有什么参数,解释一下☐ 为什么要设置前两个参数,主要解决什么问题☐ 为什么要用多线程,简单聊一下☐ 多线程效率比单线程效率高对不对,为什么☐ 什么情况用单线程什么情况用多线程☐ 你为啥用lua脚本然后就开始扯别的了没了大家觉得强度怎么样
淘天集团一面251人在聊
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务