25秋招WXG后端面经

是做java的一个组,从来没想到能面过

一面
- 手撕:子集,最长公共字串
- 撕出个贼弱智的bug,修好了后面都没咋问了

二面
- 讲下实习项目
- 讲下SQL优化思路
- 讲下TCP拥塞控制
- 进程线程协程区别
- 进程通信用过那些,线程通信有啥
- 讲下Kafka为什么选这个
- 还知道其他的消息队列吗
- Java GC咋做的
- Raft机制
- 直接扔了三道题跑了……
- 基础计算器
- 30w员工公平选出10w
- 逆序对

面委会
- 全程深度八股+SD非常硬核
- 说一说url到相应的得过程,从客户端到服务端每个都详细讲一讲
- TLS如何保证数据加密的
- TLS服务端做了什么
- 如何验证的身份
- 如果设计个web server你会怎么设计(先讲了下 springmvc如何去处理的)
- tcp你如何处理呢(说了一下多路复用)
- 多路复用你如何来做,不是原理(讲了下java NIO模型),讲一下java selector 返回什么东西
- TCP粘包你如何处理(这段应该想问c++ webserver,但是我不会c++啊,xjb讲)
- TCP优化你能想到什么,除了多路复用(tcp_reuse + syn cookie)
- 讲一下如果让你设计一个jvm,如何管理内存的申请和释放,不要那么复杂的结构(这段是真拷打麻了,说了空闲列表,但是讲的不完美)
- 申请,释放过程是怎样的,用的什么数据结构,复杂度是多少,有没有更简单的结构(这段感觉越说越烂)
- 不是OS内存是进程里面如何设计
- 如果一个大对象如何分配内存
- raft如何保证一致性的
- 你要如何设计kv数据库(没设计过,先从CAP再到内存磁盘选型)
- 集群如何保证一致性
- 内存和磁盘的优势
- 内存里数据结构是啥,磁盘里数据结构是啥(只会说redis)
- 客户端如何与节点进行交互的,节点与节点之间如何同步(这里redis和raft都说了下)
- 现在有一篇文章,我有很多关键词,如何判断这些文章里有没有这些关键词(分词+hashset)
- 分词算法有那些,复杂度是多少(真不会)
- 那现在不让你分词,你有什么办法(字典树,感觉说的也不行)
- 生产者消费者模型你怎么实现,用什么数据结构
- 如果用数组是不是很浪费(动态扩缩容)
- 如果这个消息包非常大,你如何处理
- 事务的特性与MySQL如何实现
- 1h,无反问
#面试经验谈##面试问题记录##牛客创作赏金赛##秋招##腾讯##牛客AI配图神器#
全部评论
面委会是什么东东呀
点赞 回复 分享
发布于 05-28 09:02 湖北
接好运
点赞 回复 分享
发布于 05-17 21:42 陕西
难度好大
点赞 回复 分享
发布于 05-14 01:27 黑龙江

相关推荐

一面 1.进程,线程,协程的区别2.一个线程可以同时运行多个携程吗?3.Android线程间的通信4.计算机层面上的线程间通信5.synchronized和volatile的区别6.http不同版本之间的区别7.tcp三次握手和四次回收经典八股吟唱8.http和https去区别9.泛型擦除(这个没回答好)10.集合里面是个泛型,泛型编译完之后会变成什么?11.强转的时候 object就不能通过instanceof来判断类型了吗12.让我下去再看看泛型擦除13.java中有哪些引用14.软引用和弱引用的区别是什么15.hashmap的原理16.了解ConcurrentHashMap17.activtity的几个启动模式18.目前熟悉哪些布局19.场景:第一个实现一个圆角,布局的右上角加一个tips引导。你要怎么实现他20.要求viewgroup里面所有元素都是圆角,统一设置,不是一个组建一个组件去设置21.系统api有提供一个方法,你知道吗22.右上角的tips,这个tips和圆角有相交,不一定完全在圆角矩形里面,怎么搞23.tips超出会出现问题  会被截断。有什么属性可以解决吗?24.自定义view,聊一下做的的自定义view25.说一下自定义view的步骤26.Android内存优化哪一块27.内存抖动的了解28.recycleview的机制聊一下29.Android的双亲委派机制30.类角度的双亲委托机制31.glide的三级缓存,相关内存  磁盘 网络 三级缓存32.鸿蒙的ability的启动方式有哪些33.鸿蒙了解哪些东西自己说说34.面试官不建议我直接干,要去系统35.力扣109. 有序链表转换二叉搜索树二面1.分别介绍三段实习2.介绍一下在滴滴的难点3.对外提供sdk设置sdk时候有哪些需要注意的4.换个角度使用sdk方,接入sdk时候发现自己的依赖和sdk的依赖是有冲突的,咋么解决。5.排查到依赖冲突的地方后怎么解决呢?6.提到过工程能力,自己的提升是什么,讲解一下。7.接到crash后怎么定位问题的8.开始吐槽跨端不拉不拉不拉9.项目经历是一个音乐app。介绍一下10.介绍一下播放列表11.了解过recycleview的核心机制12.说一下anr是什么,怎么解决,怎么避免13.子线程处理完怎么给子线程(开始转到handler)14.讲一下handler15.除了handler还有其他的吗16.讲一下携程17.讲一下携程的结构性并发18.讲一下遇到的内存泄露的场景19.讲一下leakcanry的原理20.了解过git的原理吗21.http3.0讲一下22.链接复用相关23.算法148. 排序链表三面1.把三段实习全讲一遍2.学校科研相关的做了什么3.Android实习中接触到了大模型吗4.目前crash报警策略是基于什么策略的5.第二段实习负责了什么6.滴滴负责了什么7.组里往外提供是提供sdk吗8.他们是怎么调用的9.你们部门的定位是什么10.你们组提供的能力是什么11.位置偏移了怎么办,定位不对的case 是你们这里去过滤吗12.你们现在怎么看case的13.实习六个月的感触是什么14.你们的发版流程是什么15.你们的推集成是怎么搞得16.量级大的crash怎么办17.说一下遇到的anr怎么解决的18.出现crash不应该平台去解混淆吗19.你们crash是怎么分发的20.抓到crash怎么知道是哪个部门的21.组里面是单仓库还是多仓库22.为什么会分开,为了什么23.怎么去更好的支持国际化的24.你觉得发版流程有哪些问题  效率不高的地方25.出现循环依赖怎么去解决26.两个模块出现循环依赖,你会怎么去解决27.假设目前拆包合理  还是出现循环依赖,怎么解决28.音乐app,怎么做的29.学过什么基础课程 学校里面30.webview组件你用过没31.对于稳定性和性能有什么要求。32.你们对性能的明确指标是什么 ,怎么才会准出33.每次更新sdk  qa要测多久34.qa每次测试都要测全功能吗35.会学数据库会学吗?36.你知道https的整个加密过程吗37.用对称加密的原因是什么38.你能实习多久39. 搜索端团队40.算法。最长公共子串。
点赞 评论 收藏
分享
评论
9
69
分享

创作者周榜

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