Fall 18 我的 HCI 申请复盘与策略总结

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货

最近看过此主题的会员

H1B/绿卡遥遥无期
又不想回国
来东南亚最大的互联网集团工作?
码农求职神器Triplebyte:
不用海投
内推多家公司面试
坐标湾区
Games Startup
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
查看: 1128|回复: 22
收起左侧

甲骨文 cloud 电面

[复制链接] |试试Instant~ |关注本帖
我的人缘0
songshu198907 发表于 2018-3-14 08:50:28 | 显示全部楼层 |阅读模式
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】

2018(1-3月) 码农类General 硕士 全职@Oracle - 猎头 - 技术电面  | Other | 在职跳槽

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

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

x
Cloud infra Seattle

今天接到了电话面试, 问了一些之前工作经历 然后问了两个编程的题
. 1point3acres
1 给一个number string 实现 increment by 1 类似于利扣得 陆十陆 plus one 的变种。
扩展 如果string 太长放不进内存怎么办。
可以把string 分段载入内存 从最右边开始一次处理

2 定义key pair (x1, y1)-> x1x1.... x1 (y1 times) 要求实现iterator接口 (y1 为 非负整数)

举例 如果传入 (5,3) , (4,2), (1,2) 那么next 返回的值一次是 5,5,5,4,4,1,1

扩展 如果同一个key 可以多次出现呢 例如 (5,4), (1,2), (3,2), (1,3)
. visit 1point3acres for more.
题目很简单, 面试官是个印度人 有点听不懂问题。 希望能进下一轮

上一篇:LendingHome OA
下一篇:MS OTS 面经
我的人缘0
1点50分 发表于 2018-3-14 08:56:57 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
songshu198907 发表于 2018-3-14 08:55. 牛人云集,一亩三分地
Oracle Cloud Infrastructure Team. 经理介绍说是compute 组

谢谢你,祝offer
回复 支持 1 反对 0

使用道具 举报

我的人缘0
1点50分 发表于 2018-3-14 08:51:13 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
请问是哪个组呢?
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| songshu198907 发表于 2018-3-14 08:55:02 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
1点50分 发表于 2018-3-14 08:51
请问是哪个组呢?

Oracle Cloud Infrastructure Team. 经理介绍说是compute 组
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| songshu198907 发表于 2018-3-14 09:03:15 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】

谢谢 祝你也早日拿到offer
回复 支持 反对

使用道具 举报

我的人缘0
tommyhahn 发表于 2018-3-20 04:02:12 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
请问楼主有消息了吗?
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| songshu198907 发表于 2018-3-20 14:55:26 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
tommyhahn 发表于 2018-3-20 04:02
. Waral 博客有更多文章,请问楼主有消息了吗?

上周四收到了onsite的通知。 下周去面试
回复 支持 反对

使用道具 举报

我的人缘0
aokise 发表于 2018-3-21 01:56:44 | 显示全部楼层
  此人我要顶:
 
52% (44) 【我投】
  此人我要踩:
 
48% (41) 【我投】
求问楼主怎么拿到面试的?有hr或者猎头联系方式吗~跪求
Mobile Apps Category (English)728x90
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| songshu198907 发表于 2018-3-21 03:30:33 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
aokise 发表于 2018-3-21 01:56
求问楼主怎么拿到面试的?有hr或者猎头联系方式吗~跪求

LinkedIn 上 director 找的我 你多加下好友应该就可以了吧。 他家到处找人啊
回复 支持 反对

使用道具 举报

我的人缘0
idatascience 发表于 2018-4-12 02:07:31 | 显示全部楼层
  此人我要顶:
 
75% (15) 【我投】
  此人我要踩:
 
25% (5) 【我投】
class Pair(object):     def __init__(self, pairs):         self.nums = []         self.counts = []         self.cur = 0         self.total = 0         for p in pairs:             self.nums.append(p[0])             self.counts.append(p[1])             self.total += p[1]        def __iter__(self):         return self      def next(self):         if self.total == 0:             raise StopIteration         else:             while self.counts[self.cur] == 0:                 self.cur += 1             self.counts[self.cur] -= 1             self.total -= 1             return self.nums[self.cur]  class Pair2(object):     def __init__(self, pair):         self.num = pair[0]         self.count = pair[1]       def __iter__(self):         return self      def next(self):         if self.count == 0:             raise StopIteration         else:             self.count -= 1             return self.num

补充内容 (2018-4-12 02:07):
汗,全乱了。
回复 支持 反对

使用道具 举报

我的人缘0
idatascience 发表于 2018-4-12 02:08:29 | 显示全部楼层
  此人我要顶:
 
75% (15) 【我投】
  此人我要踩:
 
25% (5) 【我投】
楼主好人,求问一下第二题问得是下面哪种情况?
class Pair(object):
    def __init__(self, pairs):
        self.nums = []
        self.counts = []
        self.cur = 0
        self.total = 0
        for p in pairs:.本文原创自1point3acres论坛
            self.nums.append(p[0])
            self.counts.append(p[1])
            self.total += p[1]



    def __iter__(self):. 1point3acres
        return self. 牛人云集,一亩三分地
. 留学申请论坛-一亩三分地
    def next(self):
        if self.total == 0:
            raise StopIteration
        else:.留学论坛-一亩-三分地
            while self.counts[self.cur] == 0:
                self.cur += 1
            self.counts[self.cur] -= 1. 一亩-三分-地,独家发布
            self.total -= 1
            return self.nums[self.cur]

class Pair2(object):
    def __init__(self, pair):
        self.num = pair[0]
        self.count = pair[1]. 一亩-三分-地,独家发布
.1point3acres网

    def __iter__(self):. Waral 博客有更多文章,
        return self
.本文原创自1point3acres论坛
    def next(self):. from: 1point3acres
        if self.count == 0:
            raise StopIteration
        else:
            self.count -= 1
            return self.num
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| songshu198907 发表于 2018-4-12 02:39:36 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
idatascience 发表于 2018-4-12 02:08
楼主好人,求问一下第二题问得是下面哪种情况?
class Pair(object):.留学论坛-一亩-三分地
    def __init__(self, pairs):

打个比方说 我传入(a,1), (b,2), (c,3)

那么当我们call6次的next()返回的是(a,b,b,c,c,c).
-google 1point3acres
我们需要有个set函数来接受新的input 所以在constructor里进行初始化好像不完全。 第二个问题是 需要考虑当有相同的值传入该怎么办 比方说(a,1),(b,2),(a,2)
那如果call5次是应该返回[a,a,a,b,b] 呢 还是 [a,b,b,a,a] 这个需要跟考官确认 考官告诉的是后者。 我用的是java 所以一个map就够了 python的话可能dict之类的吧
回复 支持 反对

使用道具 举报

我的人缘0
idatascience 发表于 2018-4-12 03:36:25 | 显示全部楼层
  此人我要顶:
 
75% (15) 【我投】
  此人我要踩:
 
25% (5) 【我投】
songshu198907 发表于 2018-4-12 02:39
打个比方说 我传入(a,1), (b,2), (c,3)

那么当我们call6次的next()返回的是(a,b,b,c,c,c).

不用map好像分别用两个list也可以实现,大神觉得我上面的code可以么?
.本文原创自1point3acres论坛
补充内容 (2018-4-12 03:37):.1point3acres网
哦,明白了,之后还要继续加input
回复 支持 反对

使用道具 举报

我的人缘0
idatascience 发表于 2018-4-12 03:41:18 | 显示全部楼层
  此人我要顶:
 
75% (15) 【我投】
  此人我要踩:
 
25% (5) 【我投】
songshu198907 发表于 2018-4-12 02:39
打个比方说 我传入(a,1), (b,2), (c,3)

那么当我们call6次的next()返回的是(a,b,b,c,c,c).

class Pair(object):
    def __init__(self, pairs):
        self.nums = []
        self.counts = []
        self.cur = 0
        self.total = 0
        for p in pairs:. visit 1point3acres for more.
            self.nums.append(p[0])
            self.counts.append(p[1])
            self.total += p[1]

    def add(self, pairs):
        for p in pairs:
            self.nums.append(p[0])
            self.counts.append(p[1])
            self.total += p[1]
. from: 1point3acres
    def __iter__(self):
        return self

    def next(self):
        if self.total == 0:. Waral 博客有更多文章,
            raise StopIteration
        else:
            while self.counts[self.cur] == 0:
                self.cur += 1. Waral 博客有更多文章,
            self.counts[self.cur] -= 1.1point3acres网
            self.total -= 1. more info on 1point3acres
            return self.nums[self.cur]
我又加了个add函数,这下齐全了吧
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| songshu198907 发表于 2018-4-12 11:40:08 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
idatascience 发表于 2018-4-12 03:41
class Pair(object):
    def __init__(self, pairs):
        self.nums = []

应该是没错 之所以所用map是因为当时考官说如果给的是个负数 需要在之前的那项减去 比如 (a ,1 ),(b,1), (a,-1) 这样a的最终值是0。此外的话 双数组会更快
回复 支持 反对

使用道具 举报

我的人缘0
idatascience 发表于 2018-4-12 21:09:26 | 显示全部楼层
  此人我要顶:
 
75% (15) 【我投】
  此人我要踩:
 
25% (5) 【我投】
got it~ 多谢大神~
回复 支持 反对

使用道具 举报

我的人缘0
tmacytr 发表于 2018-4-18 06:28:30 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
楼主求私信recruiter/directer linkedin, 也准备勾搭一波
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| songshu198907 发表于 2018-4-19 01:06:33 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
tmacytr 发表于 2018-4-18 06:28
楼主求私信recruiter/directer linkedin, 也准备勾搭一波

这个是别的组的director https://www.linkedin.com/in/vtatyanin/ 他们也在招
https://www.linkedin.com/in/peter-nichols-aaa4625b/ 这个是我要去的那个组的
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| songshu198907 发表于 2018-4-19 01:07:08 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
tmacytr 发表于 2018-4-18 06:28
楼主求私信recruiter/directer linkedin, 也准备勾搭一波

额 好像 发不了链接 要不你给我邮箱吧 私信没大米
回复 支持 反对

使用道具 举报

我的人缘0
yishuihe 发表于 2018-5-8 14:55:48 | 显示全部楼层
  此人我要顶:
 
0% (暂未有人投票) 【我投】
  此人我要踩:
 
0% (暂未有人投票) 【我投】
songshu198907 发表于 2018-4-12 11:40
应该是没错 之所以所用map是因为当时考官说如果给的是个负数 需要在之前的那项减去 比如 (a ,1 ),(b,1) ...

请问楼主,你提到的map,是指的java里面的LinkedHashMap吗?以保证key的取出顺序和放入顺序一致。
回复 支持 反对

使用道具 举报

游客
请先登录

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2018-6-20 13:19

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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