楼主: peach=。=
跳转到指定楼层
上一主题 下一主题
收起左侧

google电面

🔗
 楼主| peach=。= 2015-10-1 09:07:56 | 只看该作者
全局:
leixiang5 发表于 2015-10-1 07:39
不可以用hashcode() method吗

他让我自己写一个hashcode() 和 equals()
回复

使用道具 举报

🔗
leixiang5 2015-10-1 09:15:40 | 只看该作者
全局:
peach=。= 发表于 2015-10-1 09:07
他让我自己写一个hashcode() 和 equals()

array size % 一个relatively prime就可以来吧?
回复

使用道具 举报

🔗
 楼主| peach=。= 2015-10-1 09:25:07 | 只看该作者
全局:
leixiang5 发表于 2015-10-1 09:15
array size % 一个relatively prime就可以来吧?

判断equals在问我how hashmap works那边就让我说了,我说hashcode%array size就是它的index,根据index指向的linkedlist再一个一个比较是不是相等
然后他问我,为了减少confliction,比方说你给一个String写hash function,你会怎么写?T^T就是这边卡住了。。
我面完之后去查了下,觉得他就是想问这个链接里的东西
https://en.wikipedia.org/wiki/Java_hashCode()
回复

使用道具 举报

🔗
leixiang5 2015-10-1 10:03:59 | 只看该作者
全局:
peach=。= 发表于 2015-10-1 09:25
判断equals在问我how hashmap works那边就让我说了,我说hashcode%array size就是它的index,根据index指 ...

哦。这样的啊。
感觉面试官应该没想过让你想到那个formula。。感觉你应该可以自己随便编个。。只要能变成key就好了。。例如abc的话就可以a * 1 + b * 2 + c * 3...
回复

使用道具 举报

🔗
 楼主| peach=。= 2015-10-1 11:24:20 | 只看该作者
全局:
leixiang5 发表于 2015-10-1 10:03
哦。这样的啊。
感觉面试官应该没想过让你想到那个formula。。感觉你应该可以自己随便编个。。只要能变 ...

恩面完后才想到他应该只是想看看思路吧。
我就说了10*x+y嘛T^T也不知道他满不满意……
回复

使用道具 举报

🔗
swing 2015-10-1 12:10:17 | 只看该作者
全局:
求问第一题怎么答呀
回复

使用道具 举报

🔗
say543 2015-10-2 00:40:40 | 只看该作者
全局:
坐看云起 发表于 2015-10-1 06:02
magic number不是33么?

同问magic number 33 来源? 和第一题比较第一题只有觉得itertaor 提供共同的interface 不用管implement 细节? 但是感觉array好像也能够做到....
回复

使用道具 举报

🔗
 楼主| peach=。= 2015-10-2 01:35:32 | 只看该作者
全局:
swing 发表于 2015-10-1 12:10
求问第一题怎么答呀

我回答的是,array可以access任何一个存在里面的值,只要提供index,但是iterator只能从第一个开始访问,每次访问下一个。→_→不确定对不对。。
回复

使用道具 举报

🔗
leixiang5 2015-10-2 01:42:40 | 只看该作者
全局:
peach=。= 发表于 2015-10-2 01:35
我回答的是,array可以access任何一个存在里面的值,只要提供index,但是iterator只能从第一个开始访问, ...

还可以说array用更少的memory 因为it stores purely data.. no linking information...还有memory locality..因为data in array is usually right next to each other。。
回复

使用道具 举报

🔗
 楼主| peach=。= 2015-10-2 02:02:03 | 只看该作者
全局:
leixiang5 发表于 2015-10-2 01:42
还可以说array用更少的memory 因为it stores purely data.. no linking information...还有memory locali ...

啊我并不知道这点。。完蛋。。难怪他还问我哪个用更少memory!我答错了T^T
请问memory locality是什么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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