注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
昨天刚去面了这家叫IPsoft的公司,在纽约,基本上是做人工智能方向的。
感觉版上有几个这家公司的面经,但是都已经是14年的了,今年(至少我这次)面试流程很不同了,所以希望把这次经历写下来,以供其他同学参考吧。
面的位置Junior Java Developer的职位。
电面算是有两轮吧,
第一轮就是recruiter和你聊聊天,没什么技术层面的事情, 然后他当时打过来的时候我还在gym,于是乎就在gym聊了一会儿约了个电面的时间。
第二轮:技术电面
打过来的是一个口音比较重的中东大哥,然后上来先说写点代码。 然后让我写了个reverse string,反正巨简单写完了。 然后问了一些java 语言的问题,比如abstract class 和 interface的区别,abstract class 能不能有static method诸如此类的问题。
电面过后第二天早晨,recuiter打来电话,约了时间onsite。
Onsite 基本上算是有四轮:
前三轮是技术面,每次会有两位面试官一组来面你。最后一轮应该是之前同学提到的黑面PM,问了些无关紧要的问题。
第一轮是两个中年白人,貌似是他们NLP这块儿的department的头,还有另一个貌似也是头目,没记清具体的职位。
上来先是简单的自我介绍和你自己挑一个project简单讲了一下。
然后开始就算法题(这里和之前面经不一样了,每轮都有白板写代码)。
department 老大出了个题,题目大概是一个字符串里面只有J,K, ? 三种字符,然后让你把字符串里面的? 变成J或者K的任何一种,然后输出或者打印全部的结果。
题目不难,先问的一共有多少种可能的结果,我说如果有n个?,结果有2的n次方个。 然后我说了说我解法的思路,反正就是用递归,遇到?就变成J或者K,然后把改变的字符串调用函数递归,最后返回一个arraylist
然后几分钟写完了代码,小哥居然很震惊,说从没见过人写的这么快,问我是不是做过这个题。。我心里。。呵呵呵呵呵。。。
Anyway,然后后面又问了几个关于为什么Program to an interface not an implementation 的问题,我举了几个例子,讲了讲。然后最后小哥提示我我原来代码里也应该这样,在他的提示下,把返回的arraylist改成了list。
之后这一轮就结束了,两个小哥比较满意地走了。
第二轮是一个中国哥们和一个白人小年轻,也是问了一些java的常规问题之后让我写算法题(我一直以为这公司不面算法题,根本就没看来之前。。)。
中国哥们可能是想放水,给了到leetcode原题,recover binary search tree就是BST里面两个node调换了,让你找出来并且改正了。
可惜这题不仅是hard而且我还没做过。。只是看过一次就扔那了。
您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 使用VIP即刻解锁阅读权限或查看其他获取积分的方式 游客,您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 VIP即刻解锁阅读权限 或 查看其他获取积分的方式
名其妙, 你怎么学习新技术之类的。。。反正我随便应付了一下就过去了,本来recruiter还要回来和我聊一下,但是他出去找了一圈找不到recruiter,所以就让我先走了,说这两天回给结果之类的。
总体来说感觉上他们家也是有套路的,应该有一个面试常用题的小题库。 但是已经不是像之前面经里面问一些很基础的问题了,还是有考算法题的。
总之希望能对以后的同学有所帮助。
|