实习生面试。。被鄙视的好惨好惨 不过留了一个疑惑
三流二本毕业 大四毕业在即 迫于压力 开始寻找出路。。
四年基本鬼混 沉迷天下贰 魔兽 等等。
零零散散学了点c++
对网络方面略有了解(其实也就是懂几个名词装逼罢了)
昨天接到电话 面试了一家公司
今天去的时候
填了基本信息
然后做了一份题 都是蛮基础的
1. 请说说c++代码中应该注意的问题
这个我写了 类型转换 内存申请分配 copy构造函数之类的
2. 请说说引用和指针的区别 和使用范围
这个。。我感觉我的回答非常不到位 虽然懂点 可是答不上来
3.让你写一个copy构造函数和 赋值操作符函数
就是类里面有一个成员是动态分配内存的
这个写copy的之后注意下内存的分配就好
运算符重载我没实际用过 这个忘记想不起来了 没写
最后个是给你两个结构
一个点 一个矩形
让你写一段代码 确定这个点在不在矩形之内
大概是这些 满基础的都是 觉得自己都应该答上来
可是因为自己基础不扎实把
也是第一次面试 紧张得很
都没怎么答上来
之后的面试是技术总监
上来看了答卷。。我心里暗想着基本是没戏了 我晓得自己回答的有多烂
然后问了我数据结构怎么样
我立马傻眼了。。
本来大学四年就是滑水的
数据结构自己也就摸了摸边 看了点线性表 链表的基础 树基本不懂 就改写过一个后序遍历树的非递归版本
然后又问 冒泡排序的是怎么排的
我傻在那了。。冒泡这多基础的东西
可我怎么就是想不起来
再然后他说 好吧 那我把数组给你排好序 你给我用二分找元素
让我写一下。
纠结了好半天 我写了个非递归的版本
二分其实我还是有看过的 大1学c的时候有看过 也自己写过
他看了以后
你写的只是只是一个基本思路 你怎么不用递归写
不用递归不能处理动态的数组
。。。。
我记得我当时好像也实现过非递归处理动态数组的
还是我记不清忘了
还是说动态数组真的只能用递归来做?
反正这次面试 我自己感觉很失败
可是还是怪自己把
大学四年鬼混
得到这样的结果也是理所应当
现在还是投简历看看吧。
期待能有那运气 有一份实习