富途一二三面

一面

9.25,一个小时

1. 手撕代码

1.1 买卖股票1

只能买卖一次

两种思路**********************

1.2 阶梯收费程序

2. 八股

浏览器按下enter全过程;

数据库索引类型,索引为什么用B+树;

http相关;

最后还做了几道选择题,有操作系统,正则表达式之类的。

二面

9.28,一个小时

1. 手撕代码

1.1 删除一个数后数组乘积最大值,返回下标

最开始只考虑了如下三种情况:

  • 全都是正数:返回最小值的下标;
  • 偶数个负数:返回最小的正数的下标;
  • 奇数个负数:返回最大的负数的下标;

然后面试官说不完全正确让找一下问题,找了半天发现少考虑了一种情况:偶数个负数的情况下,如果数组中没有正数,那么返回的应该是最小值而非最小正数。

int maxMultiply(const vector<int> nums) {
    int n = nums.size();
    int negCnt = 0;
    for (auto num : nums) {
        if (num < 0) {
            ++negCnt;
        }
    }

    int index = 0;
    // No negative num, or all num is neg and negCnt is even.
    if (negCnt == 0 || (negCnt % 2 == 0 && negCnt == n)) {
        int curMin = INT_MAX;
        for (int i = 0; i < n; ++i) {
            if (nums[i] < curMin) {
                index = i;
                curMin = nums[i];
            }
        }
        return index;
    }
    // Even negative num and exist positive num.
    if (negCnt % 2 == 0) {
        int curMinPos = INT_MAX;
        for (int i = 0; i < n; ++i) {
            if (nums[i] >= 0 && nums[i] < curMinPos) {
                index = i;
                curMinPos = nums[i];
            }
        }
        return index;
    }
    // Odd neg nums.
    int curMaxNeg = INT_MIN;
    for (int i = 0; i < n; ++i) {
        if (nums[i] < 0 && nums[i] > curMaxNeg) {
            index = i;
            curMaxNeg = nums[i];
        }
    }
    return index;
}

1.2 找到数组中第二大的数

int secMax(const vector<int>& nums) {
    int n = nums.size();
    int max = nums[0];
    int sec = INT_MIN;
    for (int i = 0; i < n; ++i) {
        if (nums[i] > max) {
            sec = max;
            max = nums[i];
        }
        else if (nums[i] > sec) {
            sec = nums[i];
        }
    }

    return sec;
}

这道题要求的是第二个,所以可以用这种解法。如果要找第k大的值的话可以用**** 的方法。

2. 智力题:

等量红墨水蓝墨水,红墨水滴蓝墨水一滴,混合均匀后蓝墨水再滴到红墨水一滴,证明二者浓度。

3. 八股

之后没有多少时间了,就问了几道常规八股,不太记得了。

三面(HR面)

10.09,20min

怎么了解到富途的,为什么投递;

找工作最看重哪些因素;

三个词形容自己;

HR介绍公司情况;

反问。

全部评论
二面只做题?
1 回复 分享
发布于 2023-09-28 19:11 香港
他出题的方式是口述吗 还是给会给你写在腾讯会议上呢
点赞 回复 分享
发布于 2023-10-04 19:31 广东
这个是上来就手撕,手撕完才面试吗。
点赞 回复 分享
发布于 2023-10-07 18:55 湖北
大佬二面是腾讯会议吗,还是他那个在线平台啊
点赞 回复 分享
发布于 2023-10-10 16:21 广东
佬,面完收到面试满意度评价是不是就是挂了
点赞 回复 分享
发布于 2023-10-10 20:37 四川
lz二面之后什么时候有消息呢
点赞 回复 分享
发布于 2023-10-14 11:09 广东
请问大佬一面完后多久通知的
点赞 回复 分享
发布于 2023-10-17 17:08 海南
大佬oc了吗
点赞 回复 分享
发布于 2023-10-22 03:34 黑龙江
大佬oc了嘛
点赞 回复 分享
发布于 2023-11-04 12:06 海南

相关推荐

一天代码十万三:实习东西太少了,而且体现不出你业务,3个月不可能就这点产出吧,建议实习多写点,玩具项目面试官都不感兴趣的
点赞 评论 收藏
分享
2024-12-29 11:08
湖南工业大学 Java
程序员牛肉:简历没什么大问题了。 而且不要再换项目了。三月份就开暑期实习了,现在都一月份了。实在来不及重新开一下项目了。把一个项目写完或许很快,但是把一个项目搞懂吃透并不简单。所以不要换项目了,把你简历上面的两个项目好好挖一挖吧。 具体 体现在:你能不能流利的说出你的项目的每一个功能点代码实现?你能不能说出在这块除了A技术之外,还有其他技术能够实现嘛?如果有其他技术能够实现,那你这块为什么选择了你当前用的这个技术?
投递牛客等公司10个岗位
点赞 评论 收藏
分享
评论
2
18
分享

创作者周榜

更多
牛客网
牛客企业服务