📌  相关文章
📜  HashedIn 2022 年 SDE1 Intern+FTE(Pool-Campus)面试经验(1)

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

HashedIn 2022年 SDE1 Intern+FTE(Pool-Campus)面试经验

简介

HashedIn是一家总部位于印度班加罗尔的软件公司,在帮助客户实现数字化转型和定制软件开发方面有着丰富的经验。他们在2022年面向SDE1的intern和Pool-Campus的FTE岗位招聘了一批优秀的程序员,并进行了面试。以下是一些面试经验分享,希望对来面试的同学有所帮助。

面试流程

面试流程大致分为以下几个步骤:

1. 笔试

首先是一场1小时的笔试,涵盖了数据结构、算法和编程方面的问题。笔试难度中等,主要考察代码实现能力和解决问题的能力。建议提前刷题巩固基础。

代码片段:

# Example: Implementing bubble sort

def bubbleSort(arr):
    n = len(arr)

    # Traverse through all array elements
    for i in range(n):

        # Last i elements are already sorted
        for j in range(0, n-i-1):

            # Swap if the element found is greater than the next element
            if arr[j] > arr[j+1] :
                arr[j], arr[j+1] = arr[j+1], arr[j]

# Testing bubble sort
arr = [64, 34, 25, 12, 22, 11, 90]
bubbleSort(arr)
print("Sorted array is:")
for i in range(len(arr)):
    print("%d" %arr[i])
2. 技术面试

通过笔试后,会有一次技术面试,约30分钟,主要考察技术实现和设计方面的问题。建议提前做好准备,复习常见的算法和数据结构,以及针对职位所需的技术栈等。

代码片段:

# Example: Implementing merge sort

def mergeSort(arr):
    if len(arr) > 1:

        # Finding the mid of the array
        mid = len(arr)//2

        # Dividing the array elements
        L = arr[:mid]

        # into 2 halves
        R = arr[mid:]

        # Sorting the first half
        mergeSort(L)

        # Sorting the second half
        mergeSort(R)

        i = j = k = 0

        # Copy data to temp arrays L[] and R[]
        while i < len(L) and j < len(R):
            if L[i] < R[j]:
                arr[k] = L[i]
                i += 1
            else:
                arr[k] = R[j]
                j += 1
            k += 1

        # Checking if any element was left
        while i < len(L):
            arr[k] = L[i]
            i += 1
            k += 1

        while j < len(R):
            arr[k] = R[j]
            j += 1
            k += 1

# Testing merge sort
arr = [12, 11, 13, 5, 6, 7]
print("Given array is")
print(arr)
mergeSort(arr)
print("Sorted array is")
print(arr)
3. HR面试

通过技术面试后,会进行一次HR面试,约30分钟,主要考察综合素质和沟通能力。这一部分没有特定的技术难度,建议着重准备自我介绍、项目经验等面试所需基本问题。

总结

针对HashedIn 2022年 SDE1 Intern+FTE(Pool-Campus)面试流程,通过笔试、技术面试和HR面试的考核,测试了求职者的基本技术素质、代码实现能力、解决问题的能力、沟通协作能力等。希望大家能够通过自己的努力和准备,顺利通过面试,成为HashedIn优秀的一员。