社招4年java面经

极兔速递:
    redis模型
    b树和b+树
    mysql锁有哪些
    springcloud的容灾机制Hystrix 
    kafka复制信息,如何保证消息的可靠性
    es 外语查询
    mycat分片策略
ebay:
    spring.start自己实现
    maven加载包的原则
    stream.collection
携程:
    一面:
        springMVC和springboot比
        springboot启动流程
        日志分析工具用了哪些
        redis怎么确认命中率
        异步框架
     二面:
         问项目
         mysql分库分表
拼多多:
    一面:
        算法:一个数组计算最长山峰(即左边严格递增,右边严格递减)时间复杂度O(n)
        核心线程数什么情况下会转成最大线程数
        youngGC什么时候触发
        youngGC和老年代的gc方式
        mysql死锁
        索引合并
        SPI
        mycat非分片字段如何查询
        mycat在哪层
    二面:
        算法:二维数组,1表示岛屿的陆地,0表示海,计算有多少个独立的岛
        断点续传的问题
        equals
        多任务oom怎么办
        如果rdb和aof同时开启,怎么恢复
        int存在什么区域
        concurrentHashMap为什么不能存空值
        java中每个引用都有地址吗
    三面:
        主问项目
        算法:一排数组,计算两个数组分别表示前i个数的平均数和中位数。会问你有什么可以优化的。
小公司(纬创)):
    线程池核心线程数怎么设置
    openfeign怎么负载均衡
    注册中心流程
    关联查询什么时候不走索引
    string为什么用final类
    
    攒人品!希望这两天有oc!
全部评论
携程强度怎么样 从上面的问题来看还好
2 回复 分享
发布于 2023-09-25 12:49 广东
收到offer了
2 回复 分享
发布于 2023-09-08 14:40 上海
bro,pdd的三个算法都Pass了吗
1 回复 分享
发布于 2023-10-24 12:12 浙江
请教一下多任务oom怎么处理,如果代码问题,线上发生感觉只能先扩容再修复
1 回复 分享
发布于 2023-09-07 01:36 浙江
请问携程社招没有算法吗?
1 回复 分享
发布于 2023-08-29 15:30 北京
感谢分享,祝楼主of ,mark 一下
1 回复 分享
发布于 2023-08-28 11:43 江苏
日志分析工具 你们平时都用什么
点赞 回复 分享
发布于 2024-04-10 23:55 广东
大佬,简历方便给我参考下吗
点赞 回复 分享
发布于 2023-11-29 17:25 上海
bro,你面的拼多多这个是什么部门哇
点赞 回复 分享
发布于 2023-09-11 21:19 上海
一面和二面一个题目就很离谱😂
点赞 回复 分享
发布于 2023-08-28 18:33 湖北

相关推荐

04-13 19:12
已编辑
门头沟学院 Java
1.面试官业务介绍5-10min,然后说岗位跟面试邀约的可能不一样2.看你简历投大模型岗位,这边是后端岗多些,和统计更多,基础也比较重要3.反问ai结合场景这里莫名其妙的说了下,未来ai业务场景的的发展,最近看裁员帖子之类的面:像工程项目会被替代很多,像统计和类似于这种,系统验证还好些4.手撕回溯 子集输入调错5.有看过限流算法吗;手撕 令牌通限流服务端 伪代码,加并发控制,加乒乓球式限流,还是流式限流;5.1 怎么记录每个getToken()方法入参的lasttime构造器5.2 怎么控制乒乓球式还是流式5.3  refillToken方法要传什么参5.4 gettoken 没有写currentToken --5.5 now - last 时,单位是 s、ms 还是 μs?用户体量比较大,百万的时候怎么考虑int 会强转为 0”,时间戳溢出 + 精度丢失问题。核心问题二:浮点数精度丢失与性能损耗me:基础有待提升面:思路还可以,细节有待提升,还是细节注意6.反问to B to C业务ai答案:如果是流式控制:我关注的是平均速率。我会利用令牌桶算法,重点调节 refillRate(补充速率)。无论请求是突发还是连续,我都会把它们看作连续的数据流,只要桶里有令牌就放行,主要用于防止下游被大流量冲垮。如果是乒乓球式控制:我关注的是交互的同步性。这通常用于对延迟敏感或需要严格顺序的场景。我会通过信号量(Semaphore)或者容量为1的令牌桶来实现。核心逻辑是:必须收到上一个响应(回球),才释放下一个请求的令牌(发球)。所以,在代码里,我是通过选择限流原语(是用单纯的令牌桶,还是用信号量/状态机)来控制这两种模式的。”
查看8道真题和解析
点赞 评论 收藏
分享
评论
22
189
分享

创作者周榜

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