金山云C++开发 一面二面面经 已意向

10.20意向,速度还是挺快的,不算周末,一面到意向就5天。

投的是C++岗位,CDN部门,意向书里给调成了云产品计算中心的虚拟化研发工程师,不知道是调剂了还是优化了

金山云 后端开发 二面 10.15

自我介绍:

Q:了解哪个语言?

A:C++和python,最熟悉C++

Q:说一下C++11的新特性有哪些?

A:auto、range for循环、lambda函数式编程、nullptr解决了C99中NULL的二义性、智能指针

Q:说一下智能指针

A:auto_ptr 、shared_ptr、 unique_ptr 、weak_ptr

Q:作用都是什么?

A:回答略

Q:它们的实现原理?

A:回答略

Q:实现思想是什么?

A:RAII 资源获取即初始化

Q:python有没有对应的东西和机制?

A:这个不太了解,使用python没用到过内存管理

Q:没用过就对了,因为python已经帮你实现好了,所以呢没用过,但是C++没有,这里给我讲了5分钟的课,涨知识了

Q:做道算法题吧,你觉得你的编程能力如何?如果你觉得一般我就出个简单的,觉得不错我就出的稍微难一点,做出来加分更多

A:平时做力扣简单的题都能做出来,中等的能做出来三分之一吧,困难的题大多都是学习

Q:那你写一个LRUCache吧

A:写出来了

Q:说一下实现的思路,讲一下

A:讲

Q:你这个是用双向链表做的,单向链表能写出来吗?

A:刚上来说应该不行,想了一会说可以

Q:为什么可以?

A:支支吾吾说不清楚

Q:你看看你哪地方用到了双向链表,是不是只有remove,然后开始讲课

A:后面基本都是引导我如何用单向链表实现,而且最后给我讲了实现方法

金山云 后端开发 一面 10.14

自我介绍

Q:介绍项目,项目应用的背景,怎么做的,创新点在哪,遇到了什么困难,有什么代码上的问题,怎么调bug的

Q:遇到过程序崩溃的情况吗?怎么调试?gdb咋用的

Q:遇到过程序反复崩溃的情况吗?而且每次崩溃的地方都不一样?

Q:程序的崩溃的原因是什么?

A:大部分是因为内存泄露或内存溢出?

Q:你是怎么解决内存泄露和溢出问题的?

Q:C++程序优化的方法

Q:用过哪些linux命令?比如网络方面的?

A:回答了ifconfig、route、netstat

Q:netstat的都有什么参数?

A:忘了

Q:查看cpu的命令呢? A:top和sar

Q:问了top有啥参数,几个参数的意思

A:不会,这些都是知道,用的次数不多

Q:说下你常用的,关于系统的

A:ps -ef | grep 查看进程

Q:ps -ef 里进程状态有个uninterrupt单词记不清了,讲一下

A:没印象,不了解

Q:进程的状态有那几个?

A:就绪、运行、阻塞

Q:编程遇到过CLOSE_WAIT状态吗

Q:知道TIME_WAIT吗?有什么作用,TIME_WAIT是谁发起的,谁会进入TIME_WAIT

Q:TIME_WAIT有哪些影响?

Q:TIME_WAIT对端口有什么影响

Q:你有什么缺点和优点




#面经##求面经##秋招##C/C++##面试题目##金山云##C++工程师#
全部评论
这么快吗  两面就意向了么
1 回复 分享
发布于 2021-10-20 20:23
意向之后大概多久谈薪呀
1 回复 分享
发布于 2021-10-24 00:03
单向链表写lru怎么处理比较优雅?
点赞 回复 分享
发布于 2021-10-29 17:29
可以问一下项目一般都写什么吗
点赞 回复 分享
发布于 2021-11-23 22:12
楼主金山云给开了多少?
点赞 回复 分享
发布于 2021-11-27 16:02

相关推荐

#秋招#11月了,算是进入新阶段了。上周五上海台风,在宿舍玩了一天游戏;周六改了改简历,投了几家;周日和本科同学一起citywalk,聊了聊他从实习到现在工作的事。然后周日晚上我突然就顿悟了,想明白了很多东西。1. 可能算法工程师这个岗位对我来说有些难。无论是学历(双非硕),还是能力(无论是创新开始开发水平不足,感觉像个文科生,光写论文了)和知识储备(感觉研究生期间一直给导师打工,人都废了。)2. 接受了开发岗的可能,拥抱过去的自己;回顾了一下本科做的项目,Python,Java,C++都做过,J2EE系统写了不知道多少,都要吐了。现在简历只敢写熟悉“Python和Pytroch”,属于是进化后把过去的技能都丢了,这其实是不对的。3. 接受了自己能力的不足。在本科时,基本上都是完成任务,只要够用就不学新东西,Vue都没学过;研究生期间光做脏活累活,每周PPT汇报,收敛性证明,改论文,跪舔reviewer了,开发能力属于是完全没进步。也就偶尔写点爬虫,写个实验绘图程序,满足个人需求;创新和深入研究是没有的,研一太软弱,导师训斥了一下就放弃了自己的兴趣和想法,做了自己不喜欢的课题。总之就是,我不觉得自己能胜任算法研发创新的工作。4. 接下来的打算:还是对AI和大模型比较感兴趣,今天在Mooc上买了个大模型应用开发课,想着学一学,提升一下自己的简历(开发能力weak);准备下周和隔壁宿舍同学一起参加数学建模比赛(经历weak);学一下Vue和相关推荐算法,把本科做过的图书推荐应用update一下。
2024-11-04
在牛客打卡6天,今天也很努力鸭!
点赞 评论 收藏
分享
16 94 评论
分享
牛客网
牛客企业服务