华为暑期实习一面凉经

今天挂了一个投递实习的新同学,把他的面经粘过来,嘻嘻

我投的是数据存储与机器视觉产品线
面试我的面试官人很nice,有问题一步一步的引导我,但我还是挂了。具体经验如下:
1.开始让我做了个3分钟的自我介绍,我建议大家这个好好准备,多说点,因为所有面试基本是必问。我介绍的过于仓促,表现的很不自信,开局气势就弱了。后面也畏首畏尾的,一点也不大方。很不好。建议大家好好准备,开个好头后面可以自信一点。
2。然后面试官投屏打开了我笔试的时候做的题,第一道是并查集,100分,第二道是实现一个任务队列以及应用,第三道题忘了。第一道题没做对,面试官看了一下发现我使用暴力破解的,挺失望的。第二道是任务队列,面试官看了一下,问了一下我的思路。我说:是靠着思维逻辑解决的,不知道考察了什么算法。
3.然后面试官开始提问,让我介绍一下自己的项目,balabala的一大堆。项目的框架方面面试官也没有多问,因为他说他是做c/c++文件系统方面的,主要都是在linux上开发。不过他对数据库比较了解,于是就问了我的数据库设计方面的一些问题。我回答的中规中矩,也没什么亮点。
4.然后面试官看了看我的简历,发现我说使用过git,就让我介绍一下git,于是我balabala一大堆,然后面试官具体问我,我第一次commit了一次,但是只是修改了几行注释,问我第二次提交的时候不想算第一次提交的怎么办,我想了想,不会,于是瞎蒙说:版本回退一次,他点了点头说:具体怎么做。 这个指令我不会,于是说不知道。给了面试官很不好的印象,好像什么都有涉猎,但都只是懂个皮毛。建议大家学习的时候一定要深入学习。千万不要只停留于皮毛,不然很容易被当成是培训机构俗称的。
5.然后面试官看了看我的简历,发现我会一些linux,就问我linux的内容,问我,你不是会Java吗?如果我现在要查看java的日志,要让日志里面出现abc的行全部不显示怎么办?我想了想,不会。硬着头皮说先cat然后用管道grep 行不行,面试官说,具体一点,指令是什么,我说 cat 日志名|grep 想查找的行,面试官笑了笑,说我问的是没有abc的行,有没有办法?你再想想。我想了想,说:不会。
又问,linux软链接用过吗?底层原理是什么,具体指令怎么使用。我依稀记得是ln,面试官说,具体怎么写,我说,不太会。面试官说,怎么实现的?我说,不太明白。面试官气结,说,你学过操作系统吗?我说学过,面试官说:“那软硬链接你不知道吗”,我说:不知道。
6.面试官又问:你会什么?我说,我对Java语言比较熟悉。面试官问我final,finally,finalize()什么关系,我终于会了,于是balabala了一大堆。
7.面试官又问,构造方法私有化又什么用?我又会了,于是balabala一大堆(提到了单例模式),然后面试官说,那你实现一个单例模式吧。然后投屏,打了个单例模式,最后居然忘记加static了,呜呜呜。被面试官笑着提醒我才发现。欸,我实在太菜了。
8.然后面试官又问:那你实现一个判断两条线是否相交的程序吧。我实现了一下。
9.然后面试官又说:按照惯例,我们需要再考察你一道算法题,然后除了一个让我实现一个栈,并且实现查找最小值函数,要求时间复杂度再O(1),我跌跌撞撞的实现了,面试官不是很满意。说:这个题的代码其实挺少的,你下来自己看看吧。
谢谢你参加这次面试。
我心里凉凉。
最后果然挂了。诶。还是要多多准备算法题,还有就是学习不能只停留于简单的表面。希望大家吸取我的教训。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值