📜  后端的Delhivery面试经验(1)

📅  最后修改于: 2023-12-03 15:07:28.609000             🧑  作者: Mango

后端的Delhivery面试经验

1. 公司介绍

Delhivery是印度一家领先的物流服务提供商,成立于2011年。公司旨在通过创新和技术,为电商和其他行业提供高效可靠、能够跟上时代变革的物流服务。目前,Delhivery在印度拥有超过1000个城市的服务网络,每月为超过8000个地区提供服务,并与全球大企业合作,例如阿里巴巴、谷歌、愤怒的小鸟等等。

2. 面试流程

我参加的面试是一对一的技术面试,时长约为1个小时。面试官是一位后端开发工程师,专业知识非常扎实,对技术实现和代码逻辑都有很深入的了解。整个面试流程如下:

第一部分:项目经验
  • 面试官首先询问了我在项目中扮演的角色,并详细询问了我参与的项目实现细节。主要关注点在于验证我的技术实现能力,包括数据结构、算法、设计模式、架构等。
第二部分:技术问题
  • 面试官询问了我关于Java中线程的基础知识,例如线程生命周期、线程之间的关系和同步技术等。此外,还有通信协议、数据库管理、云计算、网络安全等问题的测试。
第三部分:编程实现
  • 面试官给我提供一个面向对象的编程问题,要求我用Java语言编写实现代码。主要测试我的编程能力和代码质量。
3. 技术知识要求

根据面试过程,我总结了一些必备的技术知识要求,包括:

  • 1.深厚的Java编程基础。面向对象编程,多线程,集合框架,异常处理。
  • 2.对常用算法和数据结构的掌握,如排序、查找、哈希表、链表、树、图等等。
  • 3.精通数据库设计和SQL语句的编写,如MySQL、Oracle、MongoDB等。
  • 4.对网络通信协议的了解,例如HTTP、TCP/IP、UDP、FTP、SMTP等。
  • 5.熟悉操作系统和计算机体系结构的基本概念,如进程、线程、内存管理、IO等。
  • 6.了解云计算、大数据处理、机器学习、安全与加密等相关技术。
4. 总结

Delhivery是印度一家知名的物流服务提供商,公司对技术要求颇高,重视候选人在项目实现、技术问题和编程实现方面的水平。想要加入这个企业,以上提到的技术要点需要熟练掌握,并且还要有良好的沟通能力和团队合作精神。