美国真渣硕春招实习面经

因为在美国找实习并不是非常顺利,所以三四月份的时候就投了不少中国的实习。最终以仍然失败告终,还是给了我不少警示。以此贴来激励自己,同时也希望能够提醒别人,功夫放在平时,平时多积累。

1 本人背景
我属于确实比较渣的。本科211通信工程专业,当时觉得已经想转软件,但是并没有作出很多的努力。来美国后就忙于刷题和上课,所以基础知识什么的,基本上处于忘的差不多的状态。这里也总结一下美国互联网和中国互联网招聘的区别,听留学生群里有个人总结的,美国互联网: 简历造飞机,工作拧螺丝。 中国互联网: 面试造飞机,工作拧螺丝。 美国拿面试比较难,名校好实习,出彩的项目可以帮你拿到面试,面试基本跑不出现场撸算法题。中国可能比较好的算法基础能够帮助你过笔试,但是大部分的公司的面试可能涵盖你的简历上面的项目和引申的知识点,常考的计算机网络,数据结构和算法,数据库,操作系统,所投递的语言的知识。面试的范围比较广。

2春招实习经历
华为    腾讯   招商银行信用卡中心   阿里   

3面试经历(以java后端为主)

华为
从我看的面经和面试经历来看,华为的面试可能会比较专注于和你聊简历上面的项目。我的一面的面试官主要就聊了简历上面的项目,我的项目是本科毕业设计的时候做的一个使用机器学习做图像分类的项目。这个项目的一个缺点就是不做机器学习的人不懂这个项目,做机器学习的人觉得这个项目比较low level。之前大概的准备了一些问题的回答,比如代码量多少啊,遇到的最大的困难是什么啊,通过这个项目你主要学到了什么。但是面试的过程中并没有让面试官觉得这个项目很出彩,而且中间沟通不是非常通畅。总体来说面试体验比较不好,感觉面试官的态度不是很好。一面挂

腾讯
腾讯我是4月底的时候收到了面试,面试官人非常好,仍然主要是聊了项目,仍然主要是聊了本科的毕业设计,因为后面面试官告诉我他们组现在想招一个这样的实习生帮他们做这样的工作。但是对于懂机器学习的人来说,我的项目可能有点low level。并没有用到什么cnn,dnn这些。之后就是根据简历延伸了一些东西,比如看到简历里面说使用过valgrant去检查C++程序有没有内存泄漏,问我了解过没有valgrant检测内存泄漏的原理,它是怎么做到的。C++的多态是怎么实现的

招商银行信用卡中心
感觉这个我最接近的offer了,只需要一面就可以拿实习offer,而且还是在我本科的城市上海。但是还是因为自己薄弱的基础知识而葬送了。 问题: 有没有读过什么java相关的书籍?  静态初始化块和构造函数先执行哪个?为什么ArrayList里面只能放Integer不能放int? 看没有看过String中的equals的代码?   jvm类加载的过程?  数据结构和算法哪个更重要? java中有没有哪些设计是体现了数据结构和算法的关系? HashMap中的元素顺序是不是按照元素加入时候的顺序?如果想要按照元素加入时候的顺序应该怎么办?
感觉自己答的基本上还可以,有些问题可能不是太好,挂了之后问了一下feedback,说是和他们家的招聘需求不是非常的项符合。

阿里
阿里面试的时候看了很多的面经,投的java岗,所以就看了很多java岗的面经。但是面试官看我简历上面有些算法的东西,就主要和我聊了数据结构,从基本的道复杂的, 首先是栈队列和链表。然后问我循环队列,我说忘了。让我设计一种数据结构解决一群孩子围成圈,然后报数,到一个数字这个小朋友出去,然后重新开始,求那个是小朋友是最后剩下的一个。我用了链表。 接下来问我比较崩了,问我了了解红黑树吗? 我说是了解红黑数是平衡的。 了解B树吗? 然后说一种你了解的图算法? 最后看了我简历上面有说道A*算法,问我A*算法,因为我们学得A*算法说是最优的,面试官和我聊起了这个,他觉得A*算法是一种贪心的算法,所以不是全局最优的,说DP是最优的。

总结:
1 功夫放在平时,平时空闲时间多读一个相关的书籍,理清楚相关的概念。比面试前临时抱佛脚好。
2 简历上面尽量有一些可能吹得起来的项目,能够让面试官和你聊很长时间这个项目和相关的知识,并且让他认可你的这个项目,通过这个项目让他相信你是一个具有很强的coding能力的人。这样面试官和你聊基础知识的时间会比较短,降低问到你不懂的问题的可能性。
3 面试之前尽量把和自己简历相关的问题了解一下。

#实习##春招##面经#
全部评论
那个不就是约瑟夫吗🤒
点赞 回复 分享
发布于 2018-05-20 08:56

相关推荐

找到实习就改名4月17日下午更改:这个在牛客不是老熟人了吗
点赞 评论 收藏
分享
评论
点赞
28
分享

创作者周榜

更多
牛客网
牛客企业服务