📌  相关文章
📜  PharmEasy 面试经验 | SDE-1(1年经验)(1)

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

PharmEasy 面试经验 | SDE-1(1年经验)

面试流程

PharmEasy 的 SDE-1 面试流程主要分为以下步骤:

  1. HackerRank 编程测试
  2. 技术面试
  3. 技术主管面试
  4. HR 面试
HackerRank 编程测试

HackerRank 测试时限为 90 分钟,主要考察以下技术能力:

  • 数据结构和算法
  • Java / Python 编程基础
  • 数据库基础知识

测试题目难度为中等,需在规定时间内完成,正确率需达到 70% 以上。

技术面试

PharmEasy 的技术面试主要考察以下知识点:

  • Java / Python 基础语法、线程和并发、集合框架等
  • 数据结构和算法,包括排序、查找、树、图等
  • 数据库知识,包括 SQL 查询优化、数据建模、索引等
  • Web 开发相关知识,如 HTTP 协议、Session、Cookie 等
技术主管面试

在技术主管面试中,面试官主要考察以下方面:

  • 对工作细节的关注程度
  • 项目经验,包括项目的复杂性、系统的设计、工程实践等
  • 解决问题的能力,以及面对团队协作和项目管理方面的问题能力。
HR 面试

HR 面试通常是最后一轮面试,主要考察以下方面:

  • 沟通技巧和表达能力
  • 工作动机和职业规划
  • 潜在的文化匹配程度
经验分享

经过面试和经验积累,以下是一些我认为对 PharmEasy 的 SDE-1 面试准备有帮助的建议。

Java / Python 基础

基础语法、IO 流、异常处理、线程和并发、集合框架等是 SDE-1 面试中常被问到的问题。如果你的 Java / Python 基础还比较薄弱,建议多进行代码敲击和代码重构,多写一些实际项目中会遇到的问题,不断练习。

数据结构和算法

SDE-1 面试中会问到一些数据结构和算法的问题,建议掌握一些基础算法,如排序和查找。如果时间充足,可以练习更深入的算法,如树、图等。

数据库基础

对于 SDE-1 来说,需要掌握基础的 SQL 语句、索引使用和数据建模等知识。还需要了解一些 NoSQL 数据库,如 MongoDB 等。

Web 开发

Web 开发相关的知识也是 SDE-1 面试中经常问到的问题,包括 HTTP 协议、Session、Cookie 等。建议练习使用 SpringMVC、Hibernate/JPA 进行应用开发。

面试准备

在面试前,建议先去官网或者招聘网站查看 PharmEasy 公司的介绍和发布的招聘岗位信息。对公司文化、产品、技术栈、工程实践等做一些了解。准备好简历,并将简历中的关键项目、知识点挑选出来,进行深入练习。

Markdown代码片段

以下是 Markdown 代码片段:

# PharmEasy 面试经验 | SDE-1(1年经验)

## 面试流程

...

### 技术面试

...

### 技术主管面试

...

### HR 面试

...

## 经验分享

...

### Java / Python 基础

...

### 数据结构和算法

...

### 数据库基础

...

### Web 开发

...

### 面试准备

...

## Markdown 代码片段

以下是 Markdown 代码片段:

建议根据具体需求进行适当修改,并添加一些适合自己的内容。