已意向 | 金山云两轮面经

恭喜发现宝藏!微信搜索公众号【TechGuide】关注更多新鲜好文和互联网大厂的笔经面经。
作者@TechGuide【全网同名】
点赞再看,养成习惯,您动动手指对原创作者意义非凡🤝

面试部门 / 岗位:投的是C++岗位,CDN部门,意向书里给调成了云产品计算中心的虚拟化研发工程师。

一面(10.14)

  1. 自我介绍

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: 你有什么缺点和优点

二面 (10.15)

  1. 自我介绍

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.20意向,速度还是挺快的,不算周末,一面到意向就5天。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值