百度校招竞品观察组后端二面

1. 有碰到过Golang或者Java中的内存泄漏,什么情况会出现泄漏的情况? 2. Channel的有缓存无缓存的情况介绍一下。 3.字符串的拷贝有什么方式可以更高效? 4. Select Channel的底层原理实现 5. Redis的集群模式有哪些,了解吗? 6. Redis用过哪些数据结构,用过哪些复杂的命令。 7. Redis分布式锁有哪些方案,有了解过吗? 8. Redis有没有更高级的方式保证一致性,避免死锁等分布式锁方案 9. Redis的一些本地化了解过吗? 10. 部署的服务是微服务的形式吗? 11. 有做过docker的配置k8s的配置部署之类的工作吗? 12. k8s部署的服务有哪些类型,原地部署啊什么的? 13. 说一下对微服务的理解,在工作中对微服务的理解,什么情况下会用微服务,rpc的优点,心得? 14. 有看过B站自己实现RPC的协议吗 15. 介绍一下Go语言的协程调度 16. 自己在使用Go协程管理时会有遇到什么问题吗,有大规模的用过发现协程的一些不好用的点吗,Go与Java协程启动停止,管理也好的一些优劣? 17. localcache啥时候更新? 18. 写的代码比较复杂的是哪些?数据一致性,并发等 19. 自己设计LocalCache的话,过期策略如何实现 20. 利用什么样的数据结构组合去实现一个lru,读,判断过期,skip等操作
全部评论

相关推荐

肥罗且玫瑰:没啥用,没人看这个,这个公司比较离谱查看图片
点赞 评论 收藏
分享
10-12 19:13
东南大学 Java
项目,实习 1 TCP连接在什么情况下会处于 time wait 状态当 TCP 连接中主动关闭连接的一方(如客户端)发送最后一个 FIN 报文,且收到对方返回的 ACK 报文后,会进入 TIME_WAIT 状态,目的是确保对方能收到自己的 ACK,避免因报文丢失导致对方重发 FIN,同时防止旧连接的残留报文干扰新连接。2 time wait 会持续多久2倍的最大报文段寿命(2MSL)3 怎样快速把很多TimeWait 的连接给清掉,防止占用资源调整内核参数:通过修改 Linux 系统内核参数net.ipv4.tcp_tw_reuse为 1,允许复用处于TIME_WAIT状态的端口;开启net.ipv4.tcp_tw_recycle(需注意 NAT 环境下可能有问题),加速回收 TIME_WAIT 连接;缩短 TIME_WAIT 时长:将net.ipv4.tcp_fin_timeout参数调小(默认 60 秒,可根据需求设为 30 秒或更短),减少连接在 TIME_WAIT 状态的停留时间;优化连接设计:采用长连接(如 HTTP/2)减少短连接创建频率,从源头减少 TIME_WAIT 连接数量。4 怎么分片上传,怎么断点续传5 mysql的索引类型6 索引什么时候会失效7 有一个热点数据,先删redis还是mysql,分别有什么问题8 常见的限流算法9 linux怎么找到后缀为java的文件find . -name "*.java"10 有个日志文件,每次有日志就追加到日志末尾,日志有几种类型INFO、WARN、ERROR等,怎么找到最新的五条ERROR日志?grep "ERROR" 日志文件名 | tail -n 5
查看10道真题和解析
点赞 评论 收藏
分享
10-31 17:32
武汉大学 C++
钱嘛数字而已:哪里钱多去哪里,反正你这几个选项没哪个是严格意义上的南方。北京、上海、杭州也都差不多,冬天都上好嗨冻,夏天也不比深圳凉快。
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

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