信锐网络科技面试经验

最近一周五六个面试,这家的面试岗位是Linux内核、应用层,以及网络层方面的开发,主要写业务方面的代码,有友友可以解释一下什么是业务方面的代码吗。

1.自我介绍

2.询问项目和实习经验

4.链表和数组有什么区别,各自的优势是什么?

5.什么是僵尸进程;如何防止空指针、野指针问题?

6.哈希表怎么解决冲突,以及哈希表扩容原理是什么?

在 C++ 中,哈希表通常通过标准库容器 std::unordered_map(或 std::unordered_set)实现。这些容器内部使用动态哈希表,当元素数量增长到一定程度时会自动进行扩容(rehashing)当负载因子超过某个阈值(称为 最大负载因子,max_load_factor),哈希表就会触发扩容。

扩容过程(Rehashing)

  • 分配一个更大的桶数组(通常是当前桶数的质数倍或 2 的幂次,取决于实现)。
  • 遍历旧桶中的所有元素,根据新的桶数量重新计算每个元素的哈希位置(即 hash(key) % new_bucket_count)。
  • 将元素迁移到新桶中
  • 释放旧桶内存。)

    7.TCP三次握手,当你有浏览器访问百度域名的时候用到了哪些协议

    8.说一下C++多态,sizeof和strlen的区别,结构体为什么要对齐。(sizeof计算的是占字节数,strlen字符串中计算的是有几个字符,不会计算'\0',但sizeof会)。

    #include <iostream>
    #include <cstring>
    using namespace std;
    
    int main()
    {
        char arr[] = "123";
        std::cout << "sizeof:" << sizeof(arr) << std::endl;
        std::cout << "strlen:" << strlen(arr) << std::endl;
        return 0;
    }
    //输出结果:
    sizeof:4
    strlen:3
    

    结构体对齐是指:编译器在为结构体成员分配内存时,会根据每个成员的类型和平台要求,在成员之间插入“填充字节”(padding),使得每个成员的起始地址满足其“对齐要求”

    结构体对齐(Structure Padding / Alignment)是 C/C++ 中一个重要的底层内存布局机制。它的核心目的是提升 CPU 访问内存的效率,甚至在某些架构上是强制要求 现代CUP通常以字(word)为单位(四字节或者8字节)从内存中读取数据。如果一个int(4 字节)存储在地址 0x1001(非 4 的倍数),CPU 可能需要两次内存读取并拼接数据,效率低下。

    9.vector容器怎么扩容的

    std::vector 是 C++ 标准库中最常用的动态数组容器,它的核心特性之一就是自动扩容——当插入元素导致容量(capacity)不足时,会自动分配更大的内存空间,并将原有元素迁移过去。

    10.手撕代码,单链表原地翻转,自己实现C++string类,重载加法

    全部评论
    大佬,你现在是已经签了吗?这个公司咋样啊?
    点赞 回复 分享
    发布于 昨天 12:43 陕西

    相关推荐

    7号线下面的,二面面试官反问的时候好像评价对我很不错。结果主管面摊上个极品,面了得有50分钟上来就是直接问项目是自己做的还是github上拉的,脸上倒是一直挂着笑。主要讲讲挂得理由。他问我为什么没有实习,我说时间原因,追问后,提了我是从今年四月开始学的,来不及实习,但我说这应该也能侧面反应的我学习能力。然后他又问我规划?我说目前是想找个更大的平台,开拓眼界,然后在做更长远的规划。还有问我觉得个人擅长什么,相当销售,技术,还是管理?我直接跟他说肯定是技术,毕竟学的这些内容。还有就是前面还问有没有做过什么课题,不过我本科前面很摆,比较空白,竞赛也拿不出来。结果反问的时候,觉得我这个人没有规划,属于那种因为毕业了所以去找工作的那种,不对自我复盘总结,不知道自己想干什么。我真是恶心到了,我反怼大环境不好,想干什么由不得自己,他又说不是的,是你自己没多审视。当然还有其他技术问题,我把我的理解说了,后面又告诉都不满意,觉得我讲得太泛化了,真不知道他到底想听什么。后面还逮着我一个本科生猛猛问大模型的了解。面试体验超差,当然我也属于那种没有提前包装的那种,看网上主管面只是问问公司文化什么的,加不加班,就没多想。秋招0offer,投晚+没实习。还有遇到的多数面试官相性也不咋地。目前烦的就是好多大厂实习要27届,难搞。还是努力备战春招吧,找个比华子好的
    投递华为HUAWEI等公司10个岗位
    点赞 评论 收藏
    分享
    评论
    点赞
    收藏
    分享

    创作者周榜

    更多
    牛客网
    牛客网在线编程
    牛客网题解
    牛客企业服务