📜  Delhivery 面试经验 – 1 年经验

📅  最后修改于: 2021-09-23 05:37:41             🧑  作者: Mango

由于 COVID-19 的电话采访

第1轮 :

  1. 归并排序,内部功能,其复杂性。
  2. 给出了一个 SQL 查询,我需要找到它的结果。
  3. 关于锁、同步块、不同情况下的死锁的讨论。
  4. 询问互斥、进度和有限等待
  5. 0-1背包问题探讨
  6. 给出了与树相关的代码片段,需要说明该代码在做什么。
  7. 哎呀概念:抽象类、接口以及它们之间的区别。
  8. 询问我在之前公司的工作经验和项目讨论。

第二轮:

  1. 从简历中的简要介绍和项目开始
  2. 列表和集合的区别。
  3. 设计 LRU 缓存
  4. Hashtable 和 HashMap 的区别
  5. 讨论多线程概念(异步调用、Future、并发集合、线程)——CountDownLatch
  6. 一个编程问题:https://www.geeksforgeeks.org/find-smallest-value-represented-sum-subset-given-array/

第三轮
讨论我过去的项目和在以前公司的工作经验。

第 4 轮

  1. 关于数据库的讨论:
    • ElasticSearch 和其他 NoSql 数据库之间的区别。为什么我在我的项目中使用了 ES。
    • Redis可以用作数据库吗?
  2. Java概念:通过引用传递。
  3. 设计一个系统,您需要以随机方式向每个用户显示广告列表,直到列表完成,然后再次以与之前显示的顺序不同的顺序显示它们。
  4. 开放式问题:你将被困在一个岛上,你只能带一个袋子,你会带什么东西。

判决:选择