当前位置: 首页 > news >正文

有价值的面试问题

迅雷一面

都是c++和网络问题

了解epoll吗?解释下水平触发和边缘触发,医院的叫号系统应该算哪一种

c++类a有成员b,成员b调用了a的函数,但是a不小心把b的成员删除了,会发生什么,怎么解决

c++类a有一个static的函数给b,除了static怎么提供出去

观察者模式

网络请求中,如果发现收到的包只有2个字节怎么办

接受对方的数据包,怎么确认字节对齐问题

网络请求,

华为od

网络分层是怎么分的

tcp挥手

awk命令怎么用

有用过哪些高级的文本处理命令

Linux程序退出后怎么分析,coredump怎么看

堆栈,栈溢出有哪些

new的对象的成员在栈还是堆里面

c++11的新特效

gdb调试怎么用,怎么看堆栈,怎么看断点

Linux分析网络用什么

算法题,字符串a b 找到a中包含所有b的最小子串

7层网络和4层网络介绍下

讲下tcp三次握手

工作中遇到的算法问题和怎么解决的

c和c++的内存分布的区别

并查集算法题,朋友圈的个数

忘记是不是华为的面试题了

static变量和全局变量的区别

static 告知编译器,自己仅仅在变量的作用域范围内可见,这是和全局变量的区别

开发中使用指针和使用引用的区别

内存越界怎么解决,怎么预防,有没有出现过

类和结构体的区别

虚函数的实现原理是什么,属于动态还是静态

map的底层原理是什么,红黑树有哪些特点

内联函数和宏定义的区别

一个是预处理,一个是嵌入代码,不是


析构函数和构造函数可以是虚函数吗?


虚函数的主要使用场景


使用过哪些设计模式

多态在项目中是怎么使用的?

使用stl容器有遇到哪些问题,该怎么解决

map的线程安全问题如何解决?

除了用锁还有什么方式

使用linux的gdb调试

使用linux下的内存,文件管理工具

linux c++的编译工具链(其实挺多东西的)

https://www.cnblogs.com/feipeng8848/p/17265943.html

你在工作期间最大的成长是什么?

你觉得c++和python的区别是什么?

linux下调试

c++开发过程中主要考虑哪些问题,除了高并发,异常处理等

/*
给定无序非负整数数组(存在重复的整数),找对差值小于5且不相等的两个数的对数;
已经计算对数的数字,不能在跟其他数字成对;
例如:{1, 2, 3, 7} ,其对数应该为1,2和3,7,为两组。
如果选择的是2,3,那么剩余的1,7无法成对,就只有一组了。

for example
    {1, 1, 3, 3, 5, 5, 7, 7};  // 4


*/
int CalcMaxPairNum(vector<int> &nums){
    int res=0;
    int n = nums.size();
    vector<bool> st(n, false);
    sort(nums.begin(), nums.end());
    int cnt = 0;
    for(int l=0;l<n;l++){
        if(st[l]){
            continue;
        }
        int r = l+1;
        // find no same
        while(r<n && nums[l] == nums[r]){ 
            r++;
        }
        while(r<n && !st[r]){
            r++;
        }
        if(r<n){
            int k = abs(nums[l] - nums[r]);
            if(k<5){
                res++;
                st[l] = st[r] = true;
            }
        }
        
    }
}

static变量和全局变量的区别

static 告知编译器,自己仅仅在变量的作用域范围内可见,这是和全局变量的区别

开发中使用指针和使用引用的区别

内存越界怎么解决,怎么预防,有没有出现过

类和结构体的区别

虚函数的实现原理是什么,属于动态还是静态

map的底层原理是什么,红黑树有哪些特点

内联函数和宏定义的区别

一个是预处理,一个是嵌入代码,不是

析构函数和构造函数可以是虚函数吗?

虚函数的主要使用场景

使用过哪些设计模式

多态在项目中是怎么使用的?

网上找的字节的面试题

// 您可以使用 offsetof 宏来验证C++中成员的偏移量,而不需要实例化对象。offsetof 宏定义在 <cstddef> 或 <stddef.h> 头文件中,它接受一个类型和一个成员名,并返回该成员在结构体中的偏移量。

#include <cstddef>
#include <iostream>

struct MyStruct {
    int a;
    char b;
    double c;
};

int main() {
    std::cout << "Offset of a: " << offsetof(MyStruct, a) << std::endl;
    std::cout << "Offset of b: " << offsetof(MyStruct, b) << std::endl;
    std::cout << "Offset of c: " << offsetof(MyStruct, c) << std::endl;

    return 0;
}

MYSQL 和redis 为什么一个用 b+ 树,一个用 跳表

b+树  读快,3次磁盘IO   3000万数据  

跳表写入快   插人数据,然后根据随机函数调整上层节点,没有调整旋转的花销

字节一面

给定一个数n如23121;给定一组数字a如[2 4 9]求由a中元素组成的小于n的最大数

在小米做什么,什么部门

项目中遇到什么难点

ice是什么?tars有哪些公司用

操作系统中进程和线程的区别是什么

有没有用过redis

介绍下select poll epoll,epoll为什么快

有没有用过消息队列kafka

有没有用过mysql

相关文章:

  • MTK平台 Android12-Android13 默认搜狗输入法
  • 借壹起航东风,中国工厂出海开启新征程
  • C语言的总结分享
  • 深度解析「前缀和」与「差分法」:高效算法的基石
  • B站左神算法课学习笔记(P7):图
  • 自然数k次方的前n项和通项公式
  • 23种设计模式-解释器(Interpreter)设计模式
  • html5炫酷3D数字时钟项目开发实践
  • systemd-networkd的配置文件的优先级 笔记250325
  • 【MySQL】MySQL B+树的查询数据过程是怎样的?
  • 【数据可视化艺术·进阶篇】热力图探秘:用色彩演绎场馆和景区的人流奥秘
  • 【读论文】——基于高光谱成像技术测定玉米籽粒硬度
  • 基于 arco 的 React 和 Vue 设计系统
  • 3.0 Disruptor的使用介绍(一)
  • RocketMQ 详细知识点总结
  • 分布式渲染与云渲染:技术与应用的黄金搭档
  • ‘算力智子‘的突破:DeepSeek引领AI发展新篇章
  • [C++面试] 你了解视图吗?
  • 1996-2023年全国31省政府干预度/财政干预度数据(含原始数据+计算过程+结果)
  • 【Python LeetCode Patterns】刷力扣,15 个学习模式总结
  • 渭南建设工程招标投标网站/企业推广策划书
  • 做爰视频免费安全的网站/bt磁力种子
  • 做网站和app/重庆seo公司
  • 新闻网站建设汇报/百度指数功能模块有哪些
  • 自己做图片网站/网页设计与网站开发
  • 长沙专业的网站建设企业/百度推广电话客服