我是如何肉身翻墙,从国内直接来美国工作的?

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
查看: 1736|回复: 0
收起左侧

02/12 square面经

[复制链接] |试试Instant~ |关注本帖
我的人缘0
JamesJi 发表于 2016-2-16 22:48:19 | 显示全部楼层 |阅读模式
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】

2016(1-3月) 码农类General 硕士 全职@square - 内推 - 技术电面  | Fail | fresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
发一个热乎的square面经
Square之前看地里面面经感觉面的题目很实际,没有具体的很直白的算法题,结合自己面后,感觉果然是这样
=========
面试官是一个亚裔小哥,交流的挺好人也挺nice,迟到了五分钟后skype打来

题目是给两个json文件,写一个diff(jsonValue1, jsonValue2),输出两个json文件的different

这里说偏向实际的是小哥一开始二话不说直接在coderpad上贴了100多行的代码(jsonValue, jsonPrimitive之类的定义)
有点像OOD的那些代码,有抽象类有子类还有子类的构造函数方法函数,然后我要做的就是实现一个diff函数,. visit 1point3acres for more.
. 1point 3acres 论坛
做下来感觉题目还好,算是medium难度,但一开始看到这100多行代码有点懵比,要耐心冷静的看大概怎么写的,每个类有啥方法函数,

原题bug free成功跑出来,小哥给了一个follow up1, 楼主在一个判断类型上纠结了一会儿然后面试官说你可以直接用我给你的函数直接判断就好··汗····


后来借助小哥的提示也写出来跑通了,然后小哥又给了follow up2,然后纠结了好久json对于object的定义,我以为成java对于object的定义了,谁知道小哥说的jsonValue的object指的就是map


这一个follow up没有做完,小哥要求输出a,b,c,楼主输出的是a b c,差一个,
楼主说这样的话就需要重新写一个递归函数然后就好了,面试官说这样code就不clean,然后我想了好久不知道怎么办,最后面试官说你直接在我给你的diff函数中加一个参数不就好了嘛,不用重新写一个。(⊙﹏⊙)b···再次汗····好吧··还不知道可以直接改原来的函数结构。
. 牛人云集,一亩三分地

最后时间到了,草草问了两个问题就结束了,算上小哥迟到的五分钟,一共面了一小时,感觉面试的时候不会特别紧张,面试官会跟你pair programming,这种体验很棒(虽然刚刚就收到了拒信). From 1point 3acres bbs
. from: 1point3acres

========
另外强调:square真的很注重clean code,不要写一堆没意义的code,能省则省。精简一些最好

. more info on 1point3acres

评分

1

查看全部评分


上一篇:G加面,当场挂
下一篇:Palantir Technologies OA挂经(附当时提交的代码)
游客
请先登录

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2018-5-28 16:25

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表