栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

三月最新字节跳动 飞书实习「热面」

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

三月最新字节跳动 飞书实习「热面」

面试时长:约28分钟

面试经过:

1.自我介绍

2.C++的面向对象的特点

3.多态的实现形式

4.讲一讲Python语言和C++语言的区别

5.三次握手的过程

6.保证TCP传输的可靠性的实现

7.浏览器输入网址之后的过程

8.C++虚函数,纯虚函数,虚析构函数

9.C++的vector的底层实现

10.智能指针(用过,但是不太熟悉。直接说没怎么用)

11.线程和进程

12.虚拟内存

13.进程调度的状态

14.写个代码:给定一个query字符串,和pattern字符串,问能不能在pattern字符串中插入若干个小写字母,使得query串和pattern串一致。

#include 

using namespace std;

bool match(string query, string pattern){
    int n = query.size(), m = pattern.size();
    int i = 0, j = 0;
    while(i < n or j < m){
        if(i < n and j < m){
            if(query[i] == pattern[j]){
                i++;
                j++;
            }else if(islower(query[i])){
                ++i;
            }else{
                return false;
            }
        }else if(j < m){
            return false;
        }else if(i < n){
            if(isupper(query[i]))
                return false;
            ++i;
        }
    }
    return true;
}
int main(){
    cout << match("FoolBar", "FB") << endl;
    cout << match("FoolBarTest", "FB") << endl;
    cout << match("FoolBar", "FBa") << endl;
    cout << match("FoolBar", "FaB") << endl;
    return 0;
}

15.反问:没什么问题

以上是我面试的一些经验,希望可以对准备去面试的小伙伴们有一些帮助

下面还总结了一些大厂的面试题和JAVA进阶资料,需要的小伙伴们可以关注私信我

如果本文对你有帮助,别忘记给我个3连 ,点赞,转发,评论,,咱们下期见。
收藏 等于白嫖,点赞才是真情。

亲爱的小伙伴们,有需要JAVA面试文档资料请点赞+转发,关注我后,私信我333就可以领取免费资料哦

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/769175.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号