天美一面 后台开发(凉)

天美一面 后台开发(凉)

自我介绍

C++用什么版本?

C++11

3个全局变量相互依赖,在程序中该如何初始化

答:手动分析、依赖关系转为类间的继承关系

反问:3个变量手动分析,那300个变量呢?

答:不会

全局静态变量和函数静态变量的初始化顺序

全局静态变量先初始化,第一次调用函数时,初始化函数内的静态变量

全局静态变量和全局非静态变量的初始化顺序

这个当时说的是先初始化全局静态,再全局非静态,说错了。

应该是无特定顺序,先定义则先初始化。

谈一下对多态的理解

静态多态:函数重载,函数名相同但参数列表不同,简单说了下使用场景

动态多态:子类对父类的虚函数重写,虚函数表

虚函数表的存储位置

运行时刻能把虚函数表拿出来吗

虚函数表指针存储位置

对象的头部字节

拿到虚函数表地址后,是否可以改写虚函数表的内容

虚函数表在代码段,不可以被修改,否则会引发段错误。

题目一

class Test
{
public:
    void hello() {
        printf("hello\n");
    }
};

int main()
{
    Test *p = nullptr;
    p->hello();
	return 0;
}

问:上述代码可以编译通过吗?可以执行吗?

答:虽然p指向空,但其类型被编译器解释为Test,可以正常调用hello函数,但这种空悬挂指针实际上是未定义行为。

问:p可以正常调用hello吗?可以正常执行吗

答:(内心OS:???)可以执行

问:假如Test有个父类,hello函数重写了父类的hello函数,还能执行吗?

答:可以

说一下虚拟内存

Linux上有个二进制程序一直在运行,修改代码后重新编译把原来的二进制程序覆盖了,会怎么样?

当时答的是原程序被操作系统加载进内存,不会受到影响,但好像不对。

进程占用的内存比较多,该怎么调试是什么情况?

free可以查看已使用/已分配/已缓存的内存大小

htop查看每个进程的虚拟内存/物理内存使用大小

定位到一个进程的内存比较异常,该如何进一步查找为什么内存会异常

答:valgrind/asan可以给出内存泄漏的位置和大小

问:一般是不太精确的,该怎么找出是哪一段代码引起泄漏

答:工具+人工看代码

问:代码量太大,人工不现实

外网用户连接不到服务器,该怎么排查是什么原因造成的

不会,完全瞎扯。

一开始从客户端的角度去说,能否ping通服务器,dns设置等等,但面试官表示不应该让用户去做这些。

然后又从服务器角度说,可能用户被服务器黑名单封禁。但面试官也不满意。

题目二,lc460 LFU缓存,15min

题目三,atoll,10min

#面经##腾讯面经##后台开发面经##腾讯天美#
全部评论
这么难?。。。
5 回复 分享
发布于 2024-01-12 11:06 浙江
问这么细
2 回复 分享
发布于 2024-01-12 09:01 安徽
楼主你是不是说错了,虚函数表在只读数据段(常量存储区),不是代码段
点赞 回复 分享
发布于 01-10 20:59 重庆
static Initialization fiasco
点赞 回复 分享
发布于 2024-01-13 09:33 福建
实习岗位吗
点赞 回复 分享
发布于 2024-01-11 17:26 浙江

相关推荐

2025-12-25 10:16
已编辑
合肥工业大学 后端工程师
如题,在历经了长达多月的焦急等待,楼主也算是如愿以偿收到了梦中情司的意向了,秋招也终于是落下了帷幕,虽然手中的offer不够打牌,但已经满足了。华为时间线:9.3 笔试环节,惊险通过10.15 线下面试,前两轮技术面手撕都比较轻松,面试官态度也很好,最后一轮主管面,向主管表达了强烈的意愿,主管很和蔼,面试体验非常棒,1125定律后入池成功11.19 收到接口人的保温电话12.9 接到部门hr的保温电话,介绍了一下部门负责的工作12.23 收到华为的意向书,成为华孝子一枚~期间收到了之前实习过的公司的offer,害怕华子泡不出来就先签三方了,这下不得不毁约了,在此向前司道个歉,也感谢前司对我的认可和托举,祝业务蒸蒸日上~感谢从今年三月开始找暑期实习以来,所有朋友和家人的鼓励,我们宿舍的就业氛围相当好,大家会分享各种有用的信息以及面试中遇到刁钻的面试题,在有人收到offer的时候我们都会发自内心的高兴和祝福,在我去线下面的时候也借我穿过西服.....能在大学四年分入这么好的宿舍拥有这么这么好的舍友除了幸运我找不出其他的形容词。还要感谢我的父母,在我每一次面试前都给予鼓励,也在失败的时候安慰我,他们的托底是我前进的基石,以后有工资了要给父母买很多东西最感谢的是我的女朋友,我们从大一相识,一直坚持到大四,她是一个非常优秀也异常坚定的女生,也正是因为她的实力出众早再年初就定好了要去上海的一家外企。我为了也去上海,从暑期实习开始投了不少上海的岗位但无一例外的都被拒之门外,但这期间她从来没有嫌弃过我,反而一直鼓励我相信我,如果说父母的托底是我前进的基石,那女朋友的鼓励和信任则是我前进的动力和方向。在如今这个充满戾气和对立的社会,能找到一个一心一意彼此喜欢的人实在是很难得,我深知这种珍贵所以更会加倍珍惜也感谢自己吧,在经历了无数个失眠的夜晚和面试失败的打击下,最终还是迎来了最好的结果,记得在华为线下面的前几周我几乎回到了高三时期的作息,那真是一段充实美好的时光,好在最后的结果也没有辜负这份努力也想跟所有的牛友说:不要因为一时的失败而自怨自艾,妄自菲薄,只要坚持下去,总会有柳暗花明又一村的惊喜在等待着你,机会总是垂青于有准备的人,要相信否极泰来,相信自己。朋友,坚定地相信未来吧,相信不屈不挠的努力,相信战胜死亡的年轻,相信未来、热爱生命。
小肥罗:有这样的女朋友真是幸福
秋招白月光
点赞 评论 收藏
分享
02-10 13:41
西南大学 Java
点赞 评论 收藏
分享
评论
15
87
分享

创作者周榜

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