携程 java 社招一面

📍面试公司:携程

👜面试岗位:后端开发

📖面试问题:

  1. 自我介绍+项目
  2. 你们的商品库为什么要分成 BC 端分别维护
  3. BC 数据如何同步的,会出现不一致的情况吗
  4. 秒杀减库存操作
  5. 异步处理的时候如何跟前端进行交互
  6. redis 用的单机版还是 cluster 模式
  7. 数据主从同步
  8. RDB 与 AOF
  9. redis cluster 模式下怎么做分片切分
  10. 加入一个新的节点会发生什么
  11. 缓存击穿
  12. NIO 和 BIO
  13. hashmap 原理
  14. hash 算法
  15. hashmap 是线程安全的吗
  16. concurrenthashmap 怎么实现
  17. CMS 内存回收和 G1
  18. MySQL 的锁
  19. 底层是 B 树还是 B+树
  20. 叶子节点会有什么设计
  21. 回表
  22. 索引的匹配原则
  23. 算法题:斗地主,给定一手斗地主牌17张,按照斗地主的排序规则从大到小依次排序牌面 从大到小依次是:大怪、小怪、2、A、K、Q、J、10、9、8、7、6、5、4、3,牌面相同时按照黑桃、红心、方块、麻花的顺序依次排序,请给出具体的排序代码(允许使用集合)

🙌面试体验:面试官人很好的

#软件开发笔面经#
全部评论
这道算法题怎么解?我只想到一个一个匹配😂
点赞 回复 分享
发布于 04-15 22:56 广东

相关推荐

04-16 11:23
已编辑
大连理工大学 后端
📍面试公司:拼多多👜面试岗位:数据工程师(?不懂为什么会推荐这个jd而且技术评估还通过了)📖面试问题:1. 线程和进程的区别2. 线程和进程在调度的时候的区别3. 操作系统给线程和进程分配了哪些资源4. 介绍线程安全以及怎么实现5. 互斥锁怎么实现的6. MySQL索引是什么数据结构7. MySQL多条索引下如何查询8. 索引选择性9. 项目中出现过缓存雪崩吗10. 接触过hive和spark吗11. Java的互斥锁12. 为什么reentrantlock更灵活13. reentrantlock的lock和unlock怎么实现的14.除了redis还了解其他适合做缓存的吗15. 如果因为某种原因用不了redis了怎么办16.除了缓存还有什么防止数据库被打爆的方法17. 用过mysql以外的其他存储吗18.如果让你现在的系统更加高可用 有什么方案吗19. 高并发和高可用的区别20. 编程题二维平面上N个点,每个点有x,y坐标(假设都是整数)。判断N个点中是否有任意3点在同一条直线上。如果有返回true,否则返回false暴力解了一下,时间复杂度O(n^3)又讲了一下优化方法 重新写了一下(时间不够没写完)二面:主要是跟面试官聊了一下职业规划发展,感觉这个 jd 和现在做的业务差距还是太大了,简直就是一个新的领域。算法题:给一个只包含数字的字符串,返回所有可能包含的 ip 地址,比如输入“2552551111”,输出["255.255.11.11","255.255.111.1"]4.16 把这个岗位拒了,确实跟目前的职业经历太不符合🙌面试体验:一看就是经验超级丰富的大哥 不过人还是很好的 答不上也没有不耐烦 #软件开发笔面经#
点赞 评论 收藏
分享
评论
2
7
分享

创作者周榜

更多
牛客网
牛客企业服务