华为、富途、平安科技面经

富途

四轮技术面,一轮HR面,1、2、4 轮大同小异,都是问一些智力题,比如装小球啊,求概率啊之类的,正常高中数学还可以的应该都能做出来,做不出来的纸上划两下也就出来了,没什么技术含量。除了智力题,还有一些简单的编程题,看看我们的编码风格等。第三轮面试应该是部门主管之类的人来面试,问了一个如何生成扫雷地图的问题,做了25分钟,然后就开始聊人生理想,当前工作状态,离职原因等。第四轮面试让人很尴尬,问的全是智力题,而且感觉其水平一般,对于我每次的回答没有相当的评价或质疑,就像走过场一样。哦,对了,最后4面还问了一下进程线程协程的区别,仅有的八股文吧。

总体而言,技术面试只要有一定的数学基础应该都是比较好过的,不过候选者要谨慎考虑要考虑下其内部的技术栈与自己的发展方向是否匹配。

然后是HR面试,非常阴间抑郁,面试完心情很不好,问了很多隐私问题,强制回答。最后给的薪酬相对一般。

整体而言,富途的效率还是比较快的, 可能是比较缺人吧。

平安科技

一轮技术面试,一轮 HR 核人面试,然后同一个 HR 谈薪酬。

两个面试官视频面试,年纪看上去应该是35以上了。面试时似乎是对着已有的题目来一个一个问的,形如Python的不可变对象、可变对象有哪些,迭代器生成器是什么,上下文管理器的写法,sqlalchemy 的结构,一些具体的用法等;git 的用法,几种合并代码的区别。连 Python 的垃圾回收都没有问到,都是很基础的东西,问完面试官还说好久没有听到回答的这么流畅的候选人了。。。晕。

HR 是个比较温柔的妹子,给到了2-4职级,最后没有去。核人面试完后,到薪酬结构出来等了大概2周左右。

字节

一面是个年轻面试官,问怎么看MySQL执行计划,平时有用到哪些SQL调优技巧,MySQL分页中的 offset 和 limit,将 offset 选的比较大和比较小对性能是否有影响,为什么?一道中等难度 leetcode 算法题;

二面也是个年轻面试官,先问了一些项目细节,然后写了道题,挂了。leetcode hard

中间 HR 沟通比较积极,反馈很快,效率高。

总体来看,字节貌似对算法看待比较重,一面数据库相关回答的比较差,以为挂了,结果过了。二面项目感觉答得还不错,算法题写出来了一半吧,结果挂了。多刷题进字节应该还是比较轻松

华为

华为流程比较长,前前后后大概2个月。首先性格测试、机试2道算法题,感觉一道 simple,一道 middle,单调栈相关;然后2轮技术面试、HR 大佬资格面试、部门大佬综合面试,等职级评审,等薪酬设计评审,小 HR 通知薪酬并提交 offer 审批,等 offer。

一面很轻松,面试官应该是业务部门的小组长,是写 Java 的,我是写 Python 的。问 Python 有什么我认为很不错的特性,在项目中哪些地方使用到了,为什么不错?和Java 的某特性比起来,两者有啥区别和优势,同时介绍下Java 这个特性。然后还聊了些疫情情况、生活情况等。最后写了一道题:
# 给一个比特序列1 1 0 0 1 0 0 0 1 1 1 1...,允许翻转一个比特,求翻转后可以出现的最大连续数字 
# 例子: 
# 11011 
# 翻转0后得到最大连续次数5 
# 001 # 翻转1后得到最大连续次数3

二面等了大约一周,是软件教练。问了比较多项目上的问题,方案选型的原因等。

然后带着看了一下机试的两题,让说明下思路,基本没什么好讲。再写了一道算法题,感觉算是 hard 吧:

# 有n个展厅,已知每个展厅报名人数 nums,和所有展厅的总上限人数 cnt ,
# 求一个最大的 limit 值,使得每个展厅的人数上限不超过此值时,总人数不超过cnt。
# 如果总人数小于 cnt,返回 -1。

这道题我面完后在 CSDN 上有搜到,但是解的比较复杂,我当时也没有用最好的解法做出来。

恰好最近看到 leetcode 上有 2 道类似的题(410 hard、1482 mid),受到启发写了如下答案:
# 思路:设定一个 limit 值,校验此值是否满足total不超过 cnt,根据 limit 的范围:报
# 名人数的最大值和最小值,来作二分,最后求得最大的满足条件的 limit 值。


def validate(nums, cnt, limit):
    total = 0
    for num in nums:
        if num < limit:
            total += num
        else:
            total += limit
    return total < cnt


def binary_find_limit(nums, cnt):
    u"""
    报名人数 nums [], 找出每个num 的上限值,使得和不超过 cnt
    :param nums:
    :param cnt:
    :return:
    """
    # 方案2: 对于范围 min_num 和 max_num 之间使用二分法求解
    max_num = None
    min_num = None
    _sums = 0
    for num in nums:
        if max_num is None or num > max_num:
            max_num = num
        if min_num is None or num < min_num:
            min_num = num
        _sums += num
    if _sums < cnt:
        return -1
    if cnt // (len(nums)) < min_num:
        return cnt // (len(nums))

    left = min_num
    right = max_num
    while left < right:
        print(right)
        mid = (left + right + 1) // 2
        if validate(nums, cnt, mid):
            left = mid
        else:
            right = mid - 1
    return right
三面等了2天左右,是部门 HRBP 面试,看着是个 HR 大佬,然后从人事的角度问了较多问题,主要是了解性格、离职原因、工作地点能不能接受,手里头有哪些offer,薪酬是多少,期望薪酬是怎样的,现在的生活情况(如婚否、女朋友/老婆是做什么的,有没有小孩,住在哪里,有没有买房,在哪里等),还有项目中的一些问题的处理。总体感觉问的问题还是很专业,虽然有一些隐私问题但是听着不刺耳,挺有礼貌的吧,一般都不会挂人。

然后等了约一周是部门大佬面试,主要是问项目细节和一些抽象的东西。比如项目中角色、如何分工、带人的过程有什么体会,觉得带人有什么难处,最忙的时候是做什么,怎么度过的,会不会焦虑,会不会睡不着觉,怎么把代码写好,除了这些方法还有别的方法把代码写好吗?如何做项目设计,如何划分模块的边界等等。然后问离职原因,个人职业规划,offer情况,期望薪酬,生活情况等和资面差不多内容。一共面了差不多1h,和我对接的 HR 小姐姐说很少面这么久的,应该会比较好。

然后等了一周左右出职级、2-3个工作日出薪酬设计,和 HR 小姐姐谈薪,然后等 offer。

整体而言,各公司基本都是考查项目经历、八股文、不同难度的算法题、职业规划等,不同公司侧重点不一样,或者各有特色等。富途主要考查智力、简单算法,极少量八股,平安科技考查语言基础和一定的项目经验、职业规划等,字节简单的八股文、项目经历、较难的算法,华为考查八股文、中等偏难的算法、架构设计、职业规划等。



#华为面试##面经##社招##华为##字节跳动##平安科技##富途#
全部评论
想请教一下面的是什么岗位呀
点赞 回复 分享
发布于 2023-08-22 10:34 广东
富途hr面后问了期望薪资要了流水 没有反馈 你是多久反馈的丫
点赞 回复 分享
发布于 2023-06-06 00:23 北京
大佬,富途4面问什么智力题和算法题?我也走到4面了
点赞 回复 分享
发布于 2022-04-21 11:43

相关推荐

评论
10
43
分享

创作者周榜

更多
牛客网
牛客企业服务