腾讯云智

一面:

C++怎么处理内存泄漏

C++ 析构函数为虚函数

C++多态

C++构造函数是否可以为虚函数,是否可以调用虚函数(effective C++第二章)

Linux epoll

TCP为什么是安全的

TCP三次握手的作用,两次握手可能会导致历史连接建立、三次握手可以重置序列号、防止冗余连接(网络阻塞,客户端没有收到ACK报文,服务的会建立大量连接,两次握手情况下)

TCP滑动窗口,其弊端

服务端为什么会产生大量Time_wait状态,怎么解决

TCP拆包粘包

TCP快重传

写一个简单的String类,包含构造函数,拷贝构造函数,移动构造函数,拷贝赋值函数,析构函数,通过通过指针初始化

二面:

问项目

算法题目描述:

思路:4->3->2->1 最后一个数是否为24, 方法:递归,没刷到 GG

24点游戏 https://leetcode.cn/problems/24-game/

static constexpr int TARGET = 24;
    static constexpr int ADD = 0, MUTILPLY = 1, SUBTRACT = 2, DIVDE = 3;
    static constexpr double EPSILON = 1E-6;

    bool judgePoint24(vector<int>& nums){
        vector<double> ret;
        for(int x : nums){
            ret.push_back(x);
        }

        return solve(ret);
    }

    bool solve(vector<double>& l){
        if(l.size() == 0){
            return false;
        }

        if(l.size() == 1){
            return fabs(l[0] - TARGET) < EPSILON;
        }
        
        int n = l.size();
        for(int i = 0; i < n; ++i){
            for(int j = 0; j < n; ++j){
                if(i != j){
                    vector<double> temp;
                    for(int k = 0; k < n; ++k){
                        if(k != i && k != j){
                            temp.push_back(l[k]);
                        }
                    }

                    for(int k = 0; k < 4; ++k){
                        if(k < 2 && i > j){
                            continue;
                        }

                        if(k == ADD){
                            temp.push_back(l[i] + l[j]);
                        }
                        else if(k == MUTILPLY){
                            temp.push_back(l[i] * l[j]);
                        }
                        else if(k == SUBTRACT){
                            temp.push_back(l[i] - l[j]);                       
                        }
                        else{
                            if(fabs(l[j]) < EPSILON){
                                    continue;   
                            }

                            temp.push_back(l[i] / l[j]);
                        }

                        if(solve(temp)){
                            return true;
                        }

                        temp.pop_back();
                    }
                }
            }
        }
        return false;
    }
全部评论
兄弟收到二面了嘛
2 回复 分享
发布于 2023-03-17 19:44 湖北
兄弟啥时候投递的啊,我都没消息
点赞 回复 分享
发布于 2023-03-17 15:04 浙江
同学,你是几号投的简历啊
点赞 回复 分享
发布于 2023-03-17 21:10 湖北
春招吗qwq
点赞 回复 分享
发布于 2023-03-20 09:40 湖北
老哥,我咋一直初筛从3月8到现在
点赞 回复 分享
发布于 2023-03-20 09:42 北京
你好,问一下,收到面评是不是挂了?
点赞 回复 分享
发布于 2023-03-20 21:39 江苏
楼主好,请问一面会问项目吗
点赞 回复 分享
发布于 2023-03-21 11:20 湖北
三面完没消息了
点赞 回复 分享
发布于 2023-04-04 14:42 江苏
楼主 面的哪个岗呀
点赞 回复 分享
发布于 2023-04-23 15:27 山西

相关推荐

10-09 00:50
已编辑
长江大学 算法工程师
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
17 138 评论
分享
牛客网
牛客企业服务