登录
  • #码农类general
  • #工作信息
  • #找工就业
  • #vmware
  • #求职(非面经)

心如‌‌‌‌‌‌‍‍‌‍‍‌‌‍‌‍‌‍‍‍‌‍‍‌‍‌‌‍‍‌‍‌死灰的VMware Shanghai

chihwei
5354
50
LZ刚凌晨做完国内VMware Shanghai Backend Engineer的笔试题,心如死灰,大概率是没了。

整个笔试内容分两块,第一块选择题,第二块写码,全程摄像头+屏幕监视

第一块20道,40min,覆盖了计算机结构,编译原理,类继承,函数重载,page indexing, 概率论 等等等等。涵盖面非常之广。

一道经典概率题,一对夫妇有俩孩子,其中一个男孩生于周二,另一个也是男孩的概率是?这题其实挺经典,我也有点记忆。但是很多题我都像是第一次看到这个题一样的感觉,只能靠蒙。还有一道是让你手跑一个dp爬台阶的问题,就纯心算10个台阶。

第二块是三道编程题,80min 一题都没完整的写出来。

第一题内容不算很难,给一个步长,一个正方形边长,和次数,从(0,0)开始逆时针绕着正方形边缘走指定步长。打印出每一步的坐标。

第二题叫刷墙,具体内容不太记得了,大概意思是给一个原始颜色的n面墙,给一个想要的颜色的n面墙,对一面墙来说,他只能将自己的颜色给他的左右的墙使用,如果可以得到想要的结果,打印yes,否则no

第三题是一个图问题, 很少看到类似的,n个人每个人都在n-1个人投票两个人出来,要求找到这2个人permutation的个数以满足至少K个人的投票结果中至少包含两个人中的一个

其中编程题的关键是,所有的input都是String,这个我还是很难接受的,完全一片白板,没有函数接口。以至于我在输入的IO处理上就花费了大把的时间,将String在int 和 float间来回切换,时不时还来个edge case. 第一题我最后通过了95%的case,剩下的5%的edge case我怎么也找不到,感觉可能就是IO时出错了。尤其是第二题,给了多个input,然后input的第一行是一个单独的数,告诉你我们有多少个Set需要求。然后按行给每个set的array,当然还是String的形式。我这一道题,光读取输入并处理的时间估计就有15min以上,本来就是凌晨,给我做的是一点脾气没有。LZ 利口也有小几百,虽然确实还是很菜,但是今天这个笔试,我真的觉得原本难度应该是medium, hard, hard的题硬是给搞成了hard,very hard 和 extrmely hard. 如果国内的题都是这样的话,真的没啥希望了。给我的感觉是比北美的OA和VO面试都要难上不止一个数量级。

顺便我也不明白,国内是VMware这样还是普遍这样?这样的题出出来是要干嘛,一个SDE全要ACMer么?如果真的是这样,哪怕Volunteer也要把身份留住,多找几年工作,在美国苟住。在US都找不到工作,回国不是更凉?
50条回复
热度排序

发表回复