面试经验分享平台

将近几年的名企精品面试汇总、筛选、整理,再分享给大家
经验详情
visa面经--大四学长最后的贡献

职位:software engineer/ test software engineer


两个职位面试过程和内容都一样,但一个偏向development,一个偏向quality assurance。可以两个都申请(我就是,因此我面了三轮都不知道自己到底在面哪个职位)。

面试流程:值得注意的是,visa真的是我见过最有效率的公司,我从申请到签contract只用了一个月不到。为了保证效率,他们就省略了hr round,所以你不用跟hr唠嗑了。


1官网申请

去visa careers site申请,两个职位都可以申请。


2电话面试(45分钟)

非常非常technical,introduction都没有让我说完就开始考data structure了。不过考的不是很难,都是些基础知识,涵盖了data structure, algorithms, programming language(会问你比较擅长哪个), test case design,database。

我被问到的问题有:

design a test case for login function

how to swap two variables without a temp

what's the difference between inner join and outer join

how do you write the SQL for xxx

what's the difference in garbage collection between java and c?

what's the oop concepts

后来和其他的小伙伴交流后得知,其实大家被问到的问题都是差不多的,不管是development还是test。


3code challenge

顾名思义就是在线编程了。一共140分钟,三个session,其实时间还是很充足的。第一和第二个session都是写code,可以选自己擅长的语言。建议是先自己用notepad练一下,因为这个没有highlight的,要是有error不能cmpile的话好像是会扣分的,每点一次compile其实系统就把你的答案保存了一次,所以面试官最后是知道你经历了一个怎样的过程的,比如分号掉了,括号没打,他们都是知道的。

然后尽量少写loop,如果写了两个以上,我觉得基本上会被淘汰了。第三个session是mcq,基本都是问time complexity的,我也不知道自己答得对不对,真是很惭愧。


4assessment day

简称super day,其实也就半天也还好,并且还有两餐饭和零食提供,也是蛮赞的。这一轮其实是三轮一对一的面试,分别是technical round, another technical round(其实是叫另个名字的), behavirol round 每一轮一个小时,顺序是随机的~也就是说有可能第一轮就开始写代码,也有可能第一轮是behavirol。

两轮technical是有差别的,其中一轮是基础知识,就和电话面试一样还是些algorithms之类的,每个人面前都有纸和笔,面试官会要你一些简单的问题,比如实现一个什么function这样。也会问一些很tricky的概念问题,比如overloading和overriding分别发生在什么时候,正确答案是一个在compilation一个在runtime。

但有的面试官很阴险锕,他会故意问的很深奥,比如这个问题,我的另一个小伙伴是被这样问的:dynamic polymorphism和static polymorphism的区别在哪里。哈哈哈哈哈我的小伙伴出来就要哭了,这不是坑爹呢吗,好好问问题不可以吗?(当然小伙伴还是拿到offer了)

另一轮technical就有些random了,换言之,问的问题取决于面试官了。就不多说了,只能祈祷自己运气好,不要碰到奇葩面试官。

behavirol这一轮的面试官并不是hr,而是engineer。所以回答问题的时候,不要胡吹乱砍,什么我做了个啥啥啥project,把整个team的efficiency都提高了~那面试官就要问你了,用了什么technique呢?所以说,不要作死好好回答。尽量表现出自己problem solving skill,communication skill。

记住一点就是,面试官招的是自己未来的同事。他们不会想要招一个进来就要当他们leader的人,所以不要表现得太aggresive,做一个谦虚,有才,安安静静的美男子就好了!

整个面试过程非常快,一个星期到两个星期。一般都是接到电话之后当天知道通没通过,通过的话当天就给你链接code challenge,两天之内完成。code challenge之后也是一两天就知道有没有接到super day的终面。final round之后两三个工作日就发offer了。(hr说是5个,但是我和我的小伙伴们都很快就收到结果了)


好了thats all~祝大家好运,都能收到心仪的offer,拿到好成绩~开开心心地毕业~

祝学弟学妹们final全部a+,拜拜~