首页 > 新浪微博C++一面记录
头像
士成
编辑于 2020-07-18 16:05
+ 关注

新浪微博C++一面记录

新浪一面问题

自我介绍

这里介绍的不是特别好,先是介绍了学校,专业,研究生主要方向。(面试官一直没有说结束,然后我就卡壳了一下。。。准备的自我介绍有点短)然后就简单说了一下为什么找这个职位的工作。之后面试官就开始让我介绍一下自己做的项目。

项目介绍

(果然还是应该早点开始面试,才知道自己哪里没有准备好)自己的目标跟踪无人机项目介绍的很烂,感觉没有把项目中的亮点说出来,啰里啰嗦的没有重点。面试官又问了我研究生阶段有哪些觉得是亮点的地方(其实目标跟踪项目有很多可以说的,但是我竟然一下子没想起来),我就说了另外一个导航系统设计过程中的轨迹跟随控制方案,然后说了一下华为比赛的过程中的一些小trick。(项目介绍还是应该好好准备一下,可以说的东西真的很多,语言要精简,重点要突出) 接下来就开始问C++基础知识

C++基础知识

1. const的作用和用法(类函数使用const的方法)
2. static关键字的用法(为什么类的静态成员函数内部只能使用静态变量)
3. new/delete和malloc/free的用法和区别
4. 指针和引用(怎么引用一个指针??)
5. 指针和数组
6. 线程和进程(系统在创建进程和线程的时候,内核的操作是一样的吗)
7. 堆和栈的使用,以及系统内部是怎么分配堆栈的
8. 内存里的几个区,.bss,.data区分别存的是什么
9. 多态的实现和虚函数表
10. 为什么析构函数要用虚函数
11. 讲一下TCP和UDP的区别
12. 为什么TCP是三次握手而不是四次或者两次,为什么是四次挥手,而不是三次挥手
目前就记起这些,应该还有很多问题,不过都是最常见的。

编程题

1. 手写一个二分法
2. 青蛙跳台阶问题(我说了斐波那契数列,表示自己做过这题,面试官就不让写了)
3. 25匹马、5个赛道,怎么用最少的次数决出前三名(在别人面经里看到过,但是当时没在意。。。还好自己想到了解法)。

一面总共面了1小时40分钟,问题都很基础,但是我的描述太过啰嗦,基础掌握的也不够好,每个问题都能回答,但是有些回答不太正确,而且深问下去基本就答不上来了。
不过还好,面完没多久就收到二面通知了,实在是很惭愧。感谢面试小哥的耐心,在遇到我回答啰嗦的地方会慢慢等我说完,回答不好的地方也会给我正确答案。
总之第一次面试感觉收获很多,也知道了自己的不足。路漫漫其修远兮,吾将上下而求索。

更多模拟面试

全部评论

(18) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐