📣 独立日限时特惠: VIP通行证立减$68
楼主: mazeyangwo
跳转到指定楼层
上一主题 下一主题
收起左侧

LinkedIn实习电面面经+timeline

🔗
 楼主| mazeyangwo 2017-12-13 05:41:55 | 只看该作者
全局:
Terry_WEI 发表于 2017-12-13 05:16
好的非常感谢!还在焦急地等待中!

没事哦,加油祝好运~!
回复

使用道具 举报

🔗
 楼主| mazeyangwo 2017-12-13 05:42:37 | 只看该作者
全局:
momoaiqq 发表于 2017-12-13 05:18
问一下哈,楼主12月7号2面通过的时候hr是怎么说的?是直接说hc过了,再等match是吗?

是的,就说接下来帮我找team,有消息了就联系我
回复

使用道具 举报

🔗
rockylee 2017-12-13 05:44:35 | 只看该作者
全局:
点个赞,还在等回复
回复

使用道具 举报

🔗
真淘蛮 2017-12-13 09:33:36 | 只看该作者
全局:
跪求楼主看看我写的对不对。 后天要面了
public class MyIterator<T> implements selector<T>{
    public T next = null;
   
    public Iterator<T> buffer;
         
    public HoppingIterator(Iterator<T> iterator) {
        
        this.buffer = iterator;
        if (buffer.hasNext()) {
            next = buffer.next();
        }
    }
     
    public boolean hasNext() {
        return next != null && isOK(next);
    }
     
    public T next() {
        
        while(next != null && !isOk(next)) {
            if (buffer.hasNext()) {
                next = buffer.next();
            } else {
                next = null;
                break;
            }
        }
        return next;
    }

补充内容 (2017-12-13 09:36):
构造器名字写错了。。

补充内容 (2017-12-13 09:45):
更新下:
public class MyIterator<T> implements selector<T>{
    public T next = null;
   
    public Iterator<T> buffer;
         
    public MyIterator(Iterator<T> iterator) {
        
        th...
回复

使用道具 举报

🔗
真淘蛮 2017-12-13 09:46:03 | 只看该作者
全局:
真淘蛮 发表于 2017-12-13 09:33
跪求楼主看看我写的对不对。 后天要面了
public class MyIterator implements selector{
    public T ne ...

更新:
public class MyIterator<T> implements selector<T>{
    public T next = null;
   
    public Iterator<T> buffer;
         
    public MyIterator(Iterator<T> iterator) {
        
        this.buffer = iterator;
        if (buffer.hasNext()) {
            next = buffer.next();
        }
    }
     
    public boolean hasNext() {
        return next != null && isOK(next);
    }
     
    public T next() {
        
        while(next != null && !isOk(next)) {
            if (buffer.hasNext()) {
                next = buffer.next();
            } else {
                next = null;
                break;
            }
        }
        T rs = next;
        if (buffer.hasNext()) {
                next = buffer.next();
            }
        return rs;
    }   
回复

使用道具 举报

🔗
 楼主| mazeyangwo 2017-12-13 09:47:05 | 只看该作者
全局:
真淘蛮 发表于 2017-12-13 09:33
跪求楼主看看我写的对不对。 后天要面了
public class MyIterator implements selector{
    public T ne ...

hasNext()还有next()里用的那个逻辑有点问题哦,比如如果我的selector是选出单数,然后给的原始iterator是234567,你一开始指到2,那你接下来问hasNext()按里面的逻辑的话永远都会返回false哦,但实际上后面还有357的

评分

参与人数 1大米 +5 收起 理由
真淘蛮 + 5 今天最后的分了,感谢回到

查看全部评分

回复

使用道具 举报

🔗
真淘蛮 2017-12-13 09:54:09 | 只看该作者
全局:
mazeyangwo 发表于 2017-12-13 09:47
hasNext()还有next()里用的那个逻辑有点问题哦,比如如果我的selector是选出单数,然后给的原始iterator ...

不是吧,hasnext 不是判断下一个吗?一开始指向2,返回false,但是我next里面使用的是T的has next(), 所以,先判断2 然后调用isOK,发现不行再buffer 的hasnext 再指向3, buffer 的hasnext 和这个的hasnext 不是一个吧?我也不太会写iterator...
回复

使用道具 举报

🔗
真淘蛮 2017-12-13 09:56:33 | 只看该作者
全局:
mazeyangwo 发表于 2017-12-13 09:47
hasNext()还有next()里用的那个逻辑有点问题哦,比如如果我的selector是选出单数,然后给的原始iterator ...

我的意思是构造器一开始传进来的iterator即buffer 是T 的iterator, 所有hasnext 是单个遍历吧, 不是当前的要实现的hasnext?
回复

使用道具 举报

🔗
真淘蛮 2017-12-13 10:03:49 | 只看该作者
全局:
还有一开始是要implements iterator<T> 还是 Selector<T>??
回复

使用道具 举报

🔗
 楼主| mazeyangwo 2017-12-13 10:10:11 | 只看该作者
全局:
真淘蛮 发表于 2017-12-13 09:54
不是吧,hasnext 不是判断下一个吗?一开始指向2,返回false,但是我next里面使用的是T的has next(), 所 ...

“发现不行再buffer 的hasnext 再指向3”这个事情不会自动实现哦,如果next != null && !isOk(next)没有达成你那个while都进不去啦。
在前面那个假设下,最后你实现的iterator是要做到234567,遍历给出357,而且还没给完的时候hasNext()要直接返回true
回复

使用道具 举报

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

本版积分规则

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