写个网易雷火面经(11-14),攒攒人品

#雷火##网易#
我只能说不愧是网易,巨难!
面试的是游戏客户端开发
1.我看你履历和我们这个客户端开发没有太多交集,说说对客户端开发的看法
2.float 不断+1,加一亿次,会出现什么问题
3.vector实现删除一个元素,数组会重排,想避免后面的元素往前移动,有什么解决办法(不能加标识位,不能重新实现)。没答上来
4.这段代码会有什么潜在的问题

class A{
    public:
    A(){
        mX = new int();
    }
    ~A(){delete mX;}
    int *mX;
};
vector gA;
void add(){
    A a;
    gA.push_back(a);
}

5.c++创建一个对象使用new,删除一个对象使用delete,创建一个对象数组,delete删除一个对象数组,delete如何知道删除多少个对象,sizeof(对象指针) sizeof(对象)有什么区别?
6.看以下代码说问题,没答上来
class  A
{
private:

public:
     A(/* args */){
b=new B;
}
    ~ A() {delete b;};
    B * b;
};
class B
{
private:
public:
    B(/* args */);
    ~B
    ();
};
会出现什么内存没有释放的问题吗?
7.多线程,两个线程,一个读线程,一个写线程,两个原子类型的bool的变量a,b,写线程里面依次置为true,读线程循环读取b的值,发现b的值为true,输出A的值,a的值 可能是什么?原子类型会有内存屏障吗?
回答因为指定乱序,可能不确定,需要内存屏障。
8.有一个char数组,一个char指针数组,遍历char指针数组,char指针数组乱序一下,再去遍历两个数组,和未乱序之后遍历,有什么区别?要求回答最本质的原因。 没理解面试官的意思,口述的题目
9.python 基础的数据结构tuple 和 list, 有什么区别
10.有一个方法,传了一个参数,默认参数可以用空的list吗?
11.代码题,动态规划,但是变形,也是口述的。
雷火是我不配了。
全部评论
友友约面了啊,恭喜
1 回复 分享
发布于 2023-11-15 16:03 四川
请问第6题得答什么呢?
1 回复 分享
发布于 2023-11-20 23:43 江苏

相关推荐

不愿透露姓名的神秘牛友
11-04 13:06
网易 技术美术 40W左右 硕士985
点赞 评论 收藏
分享
11-09 19:31
门头沟学院 Java
经纬恒润 Java开发 22左右
点赞 评论 收藏
分享
9 49 评论
分享
牛客网
牛客企业服务