📜  帕宇面试经历 |设置 5(校内)(1)

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

帕宇面试经历 |设置 5(校内)

介绍

本文是我在校内参加面试的经历,分享一下我参加该公司的面试流程、面试题目和答案等内容。

面试流程

第一轮面试是在线语音面试,主要是针对我的简历进行问答,问题主要是围绕我掌握的技能、过去的工作经验以及一些与岗位相关的问题。

第二轮面试是技术面试,面试官会提前给我一份岗位要求和面试题,需要我在一个小时内进行编码和解答。

第三轮面试是HR面试,主要是了解我的综合能力和对公司文化的了解及认同度。

面试题目
技术面试题目
  1. 实现一个函数,该函数可以从一个字符串中删除指定的字符。
  2. 实现一个栈数据结构,并模拟入栈和出栈操作。
  3. 编程实现字符串替换的功能,要求可以替换指定的字符串。
HR面试题目
  1. 你对我们公司的文化和理念有了解吗?
  2. 你之前的工作中最有成就感的是什么?
  3. 你最擅长解决什么样的问题?
答案
技术面试题目
  1. 题目要求实现一个函数,该函数可以从一个字符串中删除指定的字符,我们可以采用正则表达式来实现该函数。具体代码如下:
import re

def remove_char(s: str, char: str) -> str:
    pattern = re.compile(char)
    return pattern.sub('', s)
  1. 题目要求实现一个栈数据结构,并模拟入栈和出栈操作,我们可以采用Python中的列表来实现该栈数据结构,具体代码如下:
class Stack:
    def __init__(self):
        self.__items = []

    def push(self, item):
        self.__items.append(item)

    def pop(self):
        if not self.is_empty():
            return self.__items.pop()

    def is_empty(self):
        return len(self.__items) == 0

    def peek(self):
        if not self.is_empty():
            return self.__items[-1]
  1. 题目要求实现字符串替换的功能,要求可以替换指定的字符串,我们可以采用Python中的字符串replace方法来实现该功能,具体代码如下:
def replace_str(s: str, old: str, new: str) -> str:
    return s.replace(old, new)
HR面试题目
  1. 对于公司文化和理念,我们需要针对该公司的官方网站、招聘信息以及一些公司新闻进行了解。我认为贵公司的文化和理念主要是注重创新和技术,同时也注重员工的职业发展和团队的协作。

  2. 在我之前的工作中,我参与了公司的一个核心项目,我担任了技术负责人,负责整个项目的技术实现和管理。在该项目中,我成功实现了一个高性能的分布式系统,并取得了客户的高度认可和好评。

  3. 目前我最擅长的是解决一些后端系统的性能、安全等问题。在我之前的工作中,我解决了不少类似的问题并取得了很好的效果。