首页 > 春招面经总结
头像
_古子秋
发布于 2021-05-11 17:02
+ 关注

春招面经总结

奇安信一面凉 C++服务器开发

由于第一次在牛客上视频面试,提前半小时来了直播间,然后有一个签到,

签到之后就有面试官了,当时我我也是懵逼了

准备了两天

上来先做一个自我介绍(主要是说简历)

然后问我哪块比较熟悉,就是自己觉得学的比较好

数据结构

说说一下常见的数据结构,介绍一下特点?

顺序表、链表、栈、队列、树、二叉树、BST、AVL、RBT。。。。

说一下红黑树的左旋?

此时的我已经有点紧张,我当时说了一个右旋方法,后来面试完才想起来

TCP、UDP优点缺点?

简单说一下TCP三次握手?

为什么是三次?

TCP三次握手过程中有一次失败会发生什么?

本来就紧张,然后就说了一个超时重传,

具体说一下,第二次、第三次没了会发生什么?

线程进程共享那些东西、线程独享哪些?

说一下死锁的四个必要条件?

用户态和内核态?(看我简历写了)

输入URL会发生什么,越详细越好?

脑子已经什么都没有了。。。然后那好吧差不多二十分钟了,就面道这里吧

后来面试完问的好简单,只有tcp三次握手没送达会发生什么不会,但是从那里不会就开始有点紧张,后面的就磕磕巴巴又紧张。

然后是反问

面试官说不要紧张,轻松一点没事。然后问了一个工作具体会做一些什么呀?

主要是做golang开发的,难怪没有问我c++,推荐大家面试前先看看这个公司的部门,如果可以的话可以了解一下部门是做什么的,可以预判一下面试官会问一些什么问题。二十分钟紧张就结束了

金美通信 C++开发

hr面

做一下自我介绍

说了一遍简历

hr:普遍是电脑是吗,可以看出来您是在参考什么?

笑着说我这边是简历

hr:把我的大多数问题都说了,那我们直接问一下其他问题吧

学校是一本还是二本?

学历有问题吗?可以毕业吗?

家里是哪里人?哪里人支持到北京吗?

技术面

项目

虚析构函数为什么必须是虚函数?

进程间通信方式?

计算机网络OSI七层模型都有哪些,每一层说一个协议?

ping用的是哪个协议?

STL用吗,map,set底层用什么实现?

socket如何实现通信,都有哪些函数?

遇到一个不会的问题怎么办?

虽然有点紧张,但是问的相对简单,所以基本上没什么问题,问的也相对简单

跟谁学|高途课堂 C++开发工程师

笔试题简单吧,5个过了三个

一面凉凉

自我介绍

static关键字的作用

TCP、UDP区别

四次挥手

类的默认函数都有哪些?

类的构造和析构必须是虚函数吗?

STLvector、dequeue底层实现

vector如何释放内存

不太理解底层实现是什么鬼?说完vector,让我说dequeue,我说这个不会,好吧今天的面试结束了

马上学以一顿,不过这次心态超级好,没有紧张,还有遇到不会的可以往回的方向上说,比如我不太了解deque,可以说我了解set,底层用红黑树实现,搜索、移除、插入是拥有对数时间复杂度,map,底层通常用红黑树实现,他存储的是一个键值对,键值有序的,且唯一,

还有遇到会的一定要多说一点。(每次一个面试失败的小技巧)

中科创达

第一次记错时间了,当时是电话通知,我记到表格上,可能是记错了吧,然后hr和我说的时候我才知道记错了。然后安排第二次面试,然后他说是周一,然后给我发的周二的会议,然后我周二在会议室等了半小时,然后问hr,hr说我们约的是周一,然后我又没到。。。。认命了,可能是没缘分吧。

神策数据

笔试题忘了是什么,选择题和编程题吧

三个编程题都是暴力直接100%,有一个动态规划

一面

来一个自我介绍

先做一道题,在有序数组中去掉重复的数字,返回一共有多少个不重复的数字

迷迷糊糊的就过了,面完了也没看懂自己写的代码是什么意思,面试官让我解释代码,我说类似于快慢指针,

然后巴拉巴拉,他把我代码要走了,估计是过了,但是我说了一遍是什么意思,他可能没听懂。然后也没咋问我。

list,vector,set,map,实现原理和应用场景?(上次面试问到的,然后恶补了一下STL,问的都会,半天学会,也不是学会,是复习一下吧)

static有什么用?

C++为什么有虚构函数?

为什么有虚析构函数?

如何查看内存?是top吗?不会。。

那创建文件夹?mkdir

那说一个从服务器上远程复制吧? scp

查看ip?ifconfig

进程间通信都有哪些?

线程中栈和堆都是共享吗?栈和堆的区别?

http,https的区别?说了一半,后面的忘了

然后提醒了我一下他两的端口都有啥?

443, 80(这个还不会,这个八股文面试前看见的)

那问一个实际情况的问题吧?100G限制数据内存100M,求top100?

典型topK问题,我说先把文件分开吧,他说怎么分,想了好久怎么分,

那假如已经分开呢,我说那可以用优先队列,排序树中序遍历也可以,100个节点,

然后反问?

怎么分啊?

确实需要分开,用哈希表分,每一个文件放一个单词(我想的是怎么把100G分开。。。方向错了)

这个工作会做什么呀?主要是大数据java,C++后端写什么高大上的东西我也听不懂,然后我说哦我们学校的课程就上过大数据hadoop,然后我会一些简单的用法

面试流程都有什么?两个技术面+hr吧

面试官好像挺着急走的,连着问我还有什么问题吗,可能要安排下一个面试吧?我说没有了,

可能是编程题做的时间比较短,面了40分钟左右就结束了,期待二面,菜鸡的我终于从八股文里面跳出来了

神策数据二面

因为这是最近的最后一次面试机会了吧,就搞得有点紧张,面试官人很好,一直听说有一种面试官看你紧张就会和帮你缓解一下紧张,我也是第一次遇到,运气真好,

问了一些vim的基本使用,都是不经常用的,然后我也忘得差不多了,(事后才反应过来应该说点自己会哪些命令)

说了一个递归创建文件夹,mkdir -p这个地方我说错了,其实紧张还是稍微有一点的

我说c++是自己学的,问我跟那里学的,我说就买的那种,然后问我名字,然后我说了,然后还问我有没有别的,我说了一个在B站学java的,有一个狂神说,

问我vim有没有安装插件,我说了一个最近安装了一个彩虹括号,其实我一般用vimplus,但是我当时就是没想起来了,好尴尬(感觉自己可能凉了吧,害,好事多磨吧)

问了一些数据,之前学linux命令,最近看到了这本书,我就说了鸟哥linux,然后问我看过哪块,我。。。好尴尬。这个好久没看了,,,

问了线程进程、僵尸进程,kill -9,kill

总结:其实面试官也不知道你会哪些,他只能试探你会哪里,然后继续深挖你会的地方,所以当面试官问到你不会的地方的时候,你要主动表达自己会的地方,引导面试官来问一些问题,这样证明你在这块学的还可以,让面试官认可你。增加自己面试成功的几率。

反问了,他说随便问,?

第一次遇到这么好的面试官,问了一些职业发展方向,问我为什么自己学c,项目有一个是用的c,其实是学校的,我以为所有的人都会c,我们大一的时候学的c,

我说c++还挺有意思的,我说学校学的是java,问我c++和java的区别,,都是一些自由的话题吧,不过也能看出一些个人对这个行业的了解和看法,毕竟思想是很重要的东西,我一直觉得

最后面试官电脑没电了,其实我还挺想和他唠一会的,面了不到三十分钟吧,被迫结束了。

浙江大华

体验不太好,刚开始是微信语言,对面网络不好,然后中途还接了几个电话,然后打电话继续聊,又接了一个电话,然后说我声音小,他问的问题让我产生了很多误解,就是自己想的和对面想的不一样,他说线程,我以为问的是线程函数,因为当时聊到了编程这块,然后其实他是想说线程的定义,我直接来了一个这块不经常用,进程用的多一点,然后他说了一个那说一下进程的定义吧。。。我这才反应过来。自然而然挂掉了。

最有意义的一个问题就是不用排序实现求第二个最大的元素?

上海英方软件

其实面这家的时候我都没有准备,毕竟面的有点自闭。然而面试官很好,我说对的时候,面试官总会说你这个说的挺好,那下一个。就这样总是会收到对面的反馈。挑了一个项目,问我那个比较好,挑一个,我觉得关于socket的项目能多说一点,然后就选了第二个,然后还问了一些其他的问题,还给我说了答案。第一次被问到很多关于C++的问题,其他的公司C++问的比较少。问到了智能指针,问到了虚函数的原理,我简历上写了,所以问了一下。问了一个阻塞,前面都没有问到,阻塞就是返回当前的一个状态,不管有没有结果。他说我这个答案说的很好。然后就是进程的五个基本状态,我漏掉了一个挂起,他提醒我,我说错了,然后告诉了我答案,挂起。属实忘了,还有死锁的四个必要条件。我答了三个,然后还有一个忘了,他还是说忘了没关系,我给你讲一下。第一次遇到这么好的面试官。其他的问题都是经常问到的。然后反问问了一些公司的基本情况。总之体验很好、

一面完事很快就收到了hr电话,说过了,然后说了一些公司的基本情况。说了四十分钟左右吧。然后hr下班了。我有收到了一个电话,说是技术二面,二面问了一些堆,栈,简单吧。上面都有了。说了一些项目的事情。然后说了一些部门都会干些什么。然后二十分钟左右吧,就结束了。下班了。

周一收到了offer,hr先是说你通过了技术面,基础过关,但是你没有什么项目,都是课上的小项目。然后我们还是认可你的。就这种,,,套路吧。然后就是说薪资可以给到9.5k,转正1.5k,其实搜过公司的薪资大概是11k,就这样被压了0.5.哈哈不至于吧。通过之后一个小时左右吧收到了小米的调剂信息,说北京急招,问我有没有意向。期待ing.

期间还面了一些小公司北京凝思、北京新方、拒绝了闻泰科技的面试,有一些公司面试就不会问很多技术问题,更多的是问一些学历和成绩上的问题。做过很多笔试吧,滴滴、海威康视、字节、东信北邮、好未来、WPS、网易、58、完美世界、美团。。。

总结:其实找工作也看缘分吧。就比如我吧,一直准备C++的内容,然而C++问的很少,毕竟有时候面试官可能是学别的语言的,然后只能扣其他的了。

持续更新ing

全部评论

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

推荐话题

相关热帖

近期精华帖

热门推荐