一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 443|回复: 0
收起左侧

02/12 square面经

[复制链接] |试试Instant~ |关注本帖
JamesJi 发表于 2016-2-16 22:48:19 | 显示全部楼层 |阅读模式

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

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

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

x
发一个热乎的square面经
. more info on 1point3acres.comSquare之前看地里面面经感觉面的题目很实际,没有具体的很直白的算法题,结合自己面后,感觉果然是这样
=========. 鍥磋鎴戜滑@1point 3 acres
面试官是一个亚裔小哥,交流的挺好人也挺nice,迟到了五分钟后skype打来

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

这里说偏向实际的是小哥一开始二话不说直接在coderpad上贴了100多行的代码(jsonValue, jsonPrimitive之类的定义)
. From 1point 3acres bbs有点像OOD的那些代码,有抽象类有子类还有子类的构造函数方法函数,然后我要做的就是实现一个diff函数,

做下来感觉题目还好,算是medium难度,但一开始看到这100多行代码有点懵比,要耐心冷静的看大概怎么写的,每个类有啥方法函数,
. 1point 3acres 璁哄潧
原题bug free成功跑出来,小哥给了一个follow up1, 楼主在一个判断类型上纠结了一会儿然后面试官说你可以直接用我给你的函数直接判断就好··汗····

. From 1point 3acres bbs
后来借助小哥的提示也写出来跑通了,然后小哥又给了follow up2,然后纠结了好久json对于object的定义,我以为成java对于object的定义了,谁知道小哥说的jsonValue的object指的就是map-google 1point3acres
. Waral 鍗氬鏈夋洿澶氭枃绔,
. visit 1point3acres.com for more.
这一个follow up没有做完,小哥要求输出a,b,c,楼主输出的是a b c,差一个, 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
楼主说这样的话就需要重新写一个递归函数然后就好了,面试官说这样code就不clean,然后我想了好久不知道怎么办,最后面试官说你直接在我给你的diff函数中加一个参数不就好了嘛,不用重新写一个。(⊙﹏⊙)b···再次汗····好吧··还不知道可以直接改原来的函数结构。

.鐣欏璁哄潧-涓浜-涓夊垎鍦
最后时间到了,草草问了两个问题就结束了,算上小哥迟到的五分钟,一共面了一小时,感觉面试的时候不会特别紧张,面试官会跟你pair programming,这种体验很棒(虽然刚刚就收到了拒信)
.鏈枃鍘熷垱鑷1point3acres璁哄潧

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


. more info on 1point3acres.com

评分

1

查看全部评分

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

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

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-11 02:45

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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