实习生面试。。被鄙视的好惨好惨 不过留了一个疑惑
三流二本毕业 大四毕业在即 迫于压力 开始寻找出路。。
四年基本鬼混 沉迷天下贰 魔兽 等等。
零零散散学了点c++
对网络方面略有了解(其实也就是懂几个名词装逼罢了)
昨天接到电话 面试了一家公司
今天去的时候
填了基本信息
然后做了一份题 都是蛮基础的
1. 请说说c++代码中应该注意的问题
这个我写了 类型转换 内存申请分配 copy构造函数之类的
2. 请说说引用和指针的区别 和使用范围
这个。。我感觉我的回答非常不到位 虽然懂点 可是答不上来
3.让你写一个copy构造函数和 赋值操作符函数
就是类里面有一个成员是动态分配内存的
这个写copy的之后注意下内存的分配就好
运算符重载我没实际用过 这个忘记想不起来了 没写
最后个是给你两个结构
一个点 一个矩形
让你写一段代码 确定这个点在不在矩形之内
大概是这些 满基础的都是 觉得自己都应该答上来
可是因为自己基础不扎实把
也是第一次面试 紧张得很
都没怎么答上来
之后的面试是技术总监
上来看了答卷。。我心里暗想着基本是没戏了 我晓得自己回答的有多烂
然后问了我数据结构怎么样
我立马傻眼了。。
本来大学四年就是滑水的
数据结构自己也就摸了摸边 看了点线性表 链表的基础 树基本不懂 就改写过一个后序遍历树的非递归版本
然后又问 冒泡排序的是怎么排的
我傻在那了。。冒泡这多基础的东西
可我怎么就是想不起来
再然后他说 好吧 那我把数组给你排好序 你给我用二分找元素
让我写一下。
纠结了好半天 我写了个非递归的版本
二分其实我还是有看过的 大1学c的时候有看过 也自己写过
他看了以后
你写的只是只是一个基本思路 你怎么不用递归写
不用递归不能处理动态的数组
。。。。
我记得我当时好像也实现过非递归处理动态数组的
还是我记不清忘了
还是说动态数组真的只能用递归来做?
反正这次面试 我自己感觉很失败
可是还是怪自己把
大学四年鬼混
得到这样的结果也是理所应当
现在还是投简历看看吧。
期待能有那运气 有一份实习
[解决办法]
要真有毅力,就自己闭门读三个月的书,把基础的排序,树,图,分治法,贪心法,动态规划等都搞通了,再
出去找工作也有资本。
至于那个面试官的说法:不用递归的版本,没法查找动态数组,我也不明白什么意思。二分查找有两个前提:
一是数组已经排序好;二是取中。假如数组是动态的,就相当于从磁盘文件中不断的读出来内容,然后一边读
一边二分查找,我确实想不出来怎么查。
[解决办法]
我想知道楼主的非递归版本写成什么样子了,是不是有某些东西被限定死了。
to fetag:
如果元素是定尺寸,或者有定尺寸的索引表可以检索,那么文件和内存数组有什么区别?lseek 就是了嘛。
[解决办法]
似乎,都懂一些,但是又不知道详细, 不知道楼主是否有静下心来认真学过。大3时候也有这样子的情况。
指针和引用区别,运算符重载,这2个问题没搞定,个人觉得书没看透吧,书上原原本本的题目。
关于点,是否在矩形内,这个可能数学学的不够吧,记得大学的数学中有一个定理,可以这么判断:点是否在矩形的4条边的同一侧,是的话,就说明在矩形内。(其实这个图形可以任意,只要他们是“闭”着的)
冒泡想不起来么?原理知道了,面试时候直接说下,然后直接写了呀.......可能基础不扎实吧。
冒泡是初级考核,那么二分查找对应届毕业生来说应该算中级一点的,要不要会,看自己的定位吧。
2分查找的前提,前面的牛人已经说了。
找工作的话,多做一些笔试题吧,现在只能临时抱佛脚了,其实大部分笔试面试题,都差不多类。
说了这么多,没有鄙视楼主的意思。 我也是刚毕业半年多的菜鸟,只是感觉跟以前的自己有相同的问题。
加油吧
[解决办法]
说句实话,就是让我去立马写一个拷贝构造函数,我都不能保证语法是对的。
其实这些东西都不重要,你只要知道有这么个东西,至于具体语法可以一边看书一边写。
重要的是思想,也就是处理具体问题的方法。
不过对于新人来说不具有这种经验,就变成考一些语法啊,基本算法之类的
其实我觉得对于新人应该看它是否具有优秀的学习理解能力,还有做事情的态度也很重要。
[解决办法]
没什么,把这面试中不懂的东西搞懂,至少找到答案并背下来,下回面试你就能回答了。
[解决办法]
面试也是学习,起码你知道了可能遇到的问题
[解决办法]
Go on fighting.
[解决办法]
我前年面试时比你差多了,后来干脆抱着学习的心态去面试,就算不能收获工作,也要收获知识
[解决办法]
面试也是学习,起码你知道了可能遇到的问题
[解决办法]
>>1. 请说说c++代码中应该注意的问题
这问题不是扯蛋吗?还能注意什么问题,当然是用c++写代码,别写成java,c#了
[解决办法]
顶一个 楼主加油啊
[解决办法]
买本《系统设计师》回来,看1个月,也不用去考,这些题基本能应付了~~不过如果基础太差,上台就要会写,可能要努力2个月才行,而且不用的话,也会忘得很快~~
[解决办法]
祝你好运
------解决方案--------------------
书到用时方恨少,呵呵,加油哦,应付面试的话突击一下就行,以后慢慢来就是了,没问题的
[解决办法]
>>1. 请说说c++代码中应该注意的问题
这问题不是扯蛋吗?还能注意什么问题,当然是用c++写代码,别写成java,c#了
[解决办法]
哥们儿 不是我说你 你前面那几个题都能在网上面试题里找到 能力暂且不谈 你压根就没重视找工作这件事么。。。。。。。。。
[解决办法]
楼主给了一个好提醒
[解决办法]
同意
[解决办法]
[解决办法]
楼主加油!
[解决办法]
完全可以带上自己的笔记本当场上网搜索(如果能上网)复制粘贴、或从自己以前保存的旧代码库中搜索复制粘贴、修改、调试或运行出结果给面试官看。
[解决办法]
靠 你的面试题目跟我的差不多,呵呵!还好我大部分都知道。。。。
[解决办法]
非递归实现查找是可以的,用栈的结构把搜索的位置存储起来
实现起来的结果与递归一致,不过这些都不是事
递归实现会简单一些.
当初我面试的时候第一次也是一塌糊涂
后来在家闭门看了几个月的C++ Primier 然后就找到工了
Good luck
[解决办法]
实习笔试要先把基本的算法都弄懂并且能写出来
[解决办法]
面试让自己知道了不足,知道那些地方需要继续学习
[解决办法]
其实 面试就是聊聊 有些面试官就是很2的 就喜欢招楼主这样的 知道你不怎么会 然后把你问懵 然后压低工资啊
[解决办法]
建议你去培训学校培训一段时间、、、、
[解决办法]
说实话,你的确应该先知道引用和指针的区别。。。
楼主加油!
[解决办法]
要好好干了不然以后都被鄙视死了,lz加油吧,
[解决办法]
然后把你问懵 然后压低工资啊
恩,差不多!
[解决办法]
楼主 顶住。。。。。。。。 我面试的时候也这样问过别人,有时候面试问什么是看心情滴 嘿嘿。。。。。。。。。
[解决办法]
要真有毅力,就自己闭门读三个月的书,把基础的排序,树,图,分治法,贪心法,动态规划等都搞通了,再
出去找工作也有资本。
我表示3个月消化不了啊....
[解决办法]
[解决办法]
要是想继续从事计算机,就找个培训机构,培训JAVA什么的,半年就OK了。。。
[解决办法]
基本算法还是要会的。特别是面试前一定要自己写一遍。有些东西理解了,也不用特意去记忆。记住关键点,在纸上写写就想起来了。
[解决办法]
别太看轻自己了,太谦卑了生存和发展得空间会被挤没了。
你也有很多可取得地方,至少知道在csdn上发个帖子揶揄一下自己,有多少程序员还不知道这个网站呢。
你也知道自己有很多不足,很多欠缺得地方,相信给你点时间和压力会很块成长起来得。
你自己并不是一无是处,也不要随便哪个公司招你就去,客观点分析自己,找个适合自己得好领导,对你整个职业生涯得塑造很有帮助,第一份工作很重要得。
能力不够从现在就开始学。
[解决办法]
一个C++苦逼实习生路过,这个真的太苦了,QT,MFC都弄,真的太苦了,以前学校学的东西基本无用,建议楼主学点有用的比如MFC或者QT,基础再好,上层差了也不行啊!深有体会
[解决办法]
跟面试官说,虽楼什但觉厉
[解决办法]
我感觉LZ的第一题,就回答的很狭隘
[解决办法]
[解决办法]
找工作要有霸气,要有舍我其谁的自信。毕业生再强强的也有限,毕竟大学学的大部分工作都用不上。我想畏畏缩缩得不自信表现会给HR一个很差的第一印象的。
[解决办法]
[解决办法]
中国父母的悲哀,孩子4年大学出来 ,还得烧1万甚至更多 上培训学校 浪3到6个月。出来后还不一定能找个稳定的工作。 不知是教育的失败还是 家庭教育的失败或许是两者的失败。
[解决办法]
去应聘前多做几份笔试题好比考试前做模拟题,还是有点作用的.但是我更注重的是动手能力和解决能力.
[解决办法]
建议去大公司,不要指望公司给你压力,那样的话,你去外包成长的更快。
可这些都是短期的压榨式成长,一点长期规划都没有,对你以后的发展没有任何好处,只是解决了温饱问题。
我说的,可能你听不进去,你可以去小公司锻炼1-2年,不要在小公司做太久了,切忌
[解决办法]
看了lz的经历,我们这些学弟的捡经验,不能走你的老路.
[解决办法]
楼主你帖子下面的广告已经告诉你应该干什么了
[解决办法]
我感觉也是,看你有没有这类思想
类似的题目也能自己写出来且跟书上的不一样
[解决办法]
在哪啊?还要人不?我也去看看啊
[解决办法]
书到用时方恨少
[解决办法]
上年的这个时候我也和你一样的迷茫
[解决办法]
三流二本毕业,,则么感觉比一本来,的好,C++知识欠缺的很,,fighting
[解决办法]
加 油
[解决办法]
楼主加油!有优先级地解决面试遇到的问题。
[解决办法]
我绝对是第一次在CSDN上回复帖子,哈哈,你这个我每一个回帖都看了。。。。
给你一个建议,不晓得你是哪里的人哈,你进富士康吧,装逼包装一下还能混到RD(研发部),然后养活自己先。。。。
[解决办法]
你C++的四个默认函数都不会重写,面试个毛啊!!
C++最重要的当然是防止内存泄露了,你完全不懂程序
排序这东西,太基础了,堆排,桶排,快排,基数排序,计数排序,归并排序 都需要非常流利的写出来的
树不懂,没人会要你,图不懂可以理解,树太基础了
[解决办法]
------解决方案--------------------
楼主已经很可以了,我连好多问题都还不知道呢。。。
[解决办法]
我刚刚毕业三月份就出去了,说是工作不如说是学习,公司初始只问了一个问题:知道面向对象么?
于是,我就混过去了,然后去公司复试,做了套试卷,一片Oracle的翻译(就是一段Oracle原本书里面的介绍),其实都是很简单的。于是三月份就被公司送到NIIT去学下了下,后面就顺理成章了。
其实在学校,学不到什么东西,主要的是学习的能力,其实也就是这样,大学每次考试到最后一周或者一天才去看,也能考过。这也是一种能力。
至于计算机专业方面的一些东西,我主要学了软件工程 其他的都没认真学。
[解决办法]
貌似这个公司也有点扯淡啊,果然基础知识。在实际中能用到多少,会用就行,其他都是浮云
[解决办法]
我前段时间面试,比你还悲剧,不过在长时间的面试中,我学到了很多的东西,所以多面试几家对自己也是好的,就是心理压力很大.
[解决办法]
最讨厌这样的面试,特别是对有工作经验的人来说更是恶心。
我面试别人,给他一台联网的笔记本,给他一些问题,可以上网解决,但要注明出处。
这才是现实开发中的真实,解决问题的能力就是这样的。
[解决办法]
基础性的不懂就多补补
表述个人观点的被鄙视可以忽略
楼主加油
[解决办法]
支持楼主。
基本每个毕业生都会有这样的经历
加油。
[解决办法]
虽然我还没有毕业,但是LZ给我敲起了一个警钟,我觉得在以后平时的学习中,就要重视基础,把不懂的都给搞懂……谢谢LZ
[解决办法]
[解决办法]
我想说我都不会怎么办。。跑出去是不是要被人bs了。。打算重新拿effective c++来看看
[解决办法]
1.面试是一个学习的过程,把不懂的弄懂,上网查查面试题目,中国的IT公司,水平都差不多,都是做做应用罢了,什么鸟算法,工作过程中什么排序都是用现成的。但是基本原理还是要懂。
2.想要生存,先要努力学习,不要放弃。
3.低工资进一个公司,然后拼命学习,跟各种各样的人学习,然后跳槽,哈哈
[解决办法]
这种情况很正常,大家都是这样过来的;不过在面试前最好稍微准备下,看看书,或者做点题!
这样会好些!!!
[解决办法]
警戒。。。。
[解决办法]
被鄙视很正常,坚持下就好了
[解决办法]
http://blog.csdn.net/lnwaycool/article/details/2412675
[解决办法]
我将要和楼主一样。
[解决办法]
[解决办法]
我第一次面试也悲剧的很,大致情况都差不多。后面这些问题基本上都就会了。
[解决办法]
学习的一个过程,以后面试积累不足,长经验。。
[解决办法]
很正常。。不准备一点面试确实尴尬
[解决办法]
哥们很给力啊...
[解决办法]
我也在小公司啊哈哈
[解决办法]
醒悟得挺早,早点受些打击未必是坏事。