2/17益先科技(base 北京)一面、处子面

在boss海投遇见的一个面试,面试下午两点开始,面试官全程没有开摄像头

面试显示自我介绍,面试官比较和气,没有问八股先是了解你的情况,说他们更在意学习能力

请说一下你是怎么学习java开发的?

下面是一道面试题:

请实现一个SequenceManager类可以实现getNext()、rename()、delete()操作,类中保存一个有序队列,getNext返回当中最小的未出现的正整数,rename(int,int)实现替换前面的元素为后面的元素,要保证前面的元素存在后面元素不存在,delete(int)删除元素,很简单

class SequenceManager {
    Set<Integer> set = new HashSet<>();

    int getNext(){
        int count = 1;
        while(set.contains(count)){
            count++;
        }
        set.add(count);
        return count;
    }

    void rename(int oldNum,int newNum){
        if(set.contains(newNum)||!set.contains(oldNum)){
            return;
        }
        set.remove(oldNum);
        set.add(newNum);
    }

    void delete(int num){
        if(!set.contains(num))
            return;
        set.remove(num);
    }

}

之后约了明天下午两点的面试,看样子是底代码平台开发,到时候再看吧

全部评论
佬,面的怎么样
1 回复 分享
发布于 02-18 15:57 重庆
兄弟我面过了,你去这个公司了吗,怎么样
点赞 回复 分享
发布于 04-23 19:58 河南
一模一样
点赞 回复 分享
发布于 02-17 18:49 重庆

相关推荐

不愿透露姓名的神秘牛友
06-13 19:30
化身华黑&nbsp;今天询问对接人审批情况,结果被告知没HC了&nbsp;云计算&nbsp;
苦闷的柠檬精alli...:主管面结束后hr每周保温一次,结果前几天和我说没hc了,我也化身华黑子了
华为泡池子1425人在聊
点赞 评论 收藏
分享
06-30 21:10
门头沟学院 Java
1.自我介绍和技术背景2.问项目,问聚合支付项目是否做过压力测试,能支持多少QPS。问了项目中的熔断做了什么,怎么实现的熔断那里用Hystrix实现,返回保底数据。压力测试我不清楚说多少合适,就说没做过压力测试3.系统困难点和收获困难点我就回答的在一些逻辑设计方面不太完善,有一些设计缺陷导致给后面的开发挖坑需要花时间弥补。4.是否考虑到高并发的场景,怎么优化后续可通过加锁和多级缓存来优化5.如果系统突然变慢了,应该怎么去排查问题出在哪里&nbsp;&nbsp;(这里答的不太好因为没考虑过这个问题)我回答去分层排查,先看dao层是不是因为某些sql查询时间过长,然后如果是就看情况加索引、优化sql语句。如果是因&nbsp;&nbsp;为受到攻击导致系统不稳定可进行请求的监控。6.如果程序运行时,进程突然挂掉,应该怎么排查(&nbsp;这里也没答上来)7.说下AOP原理通过动态代理,jdk或cglib,我讲了讲我看过源码,讲了讲动态代理实现以及AOP的应用(日志、方法运行时间记录)8.线程池的参数和工作原理,应用场景9.做过哪些mysql优化&nbsp;&nbsp;(我答完后他问我还有吗?可能他想听的我没说出来)慢查询、explain分析、选合适的字段加索引(非空、使用频繁且更新不频繁)、避免索引失效(违反最左前缀、使用模糊查询、隐式类型转换、使用函数等)、批量插入代替单个插入,顺序代替乱序,手动控制事务+批处理,更新时where的条件应匹配索引防止行锁升级为表锁等。10.如何解决redis和数据库数据不一致(答得不够好)我答的更新时先更新数据库再删redis,如果先删除redis的话需要在更新数据库后再删一次。11.缓存雪崩或穿透等解决方案防止大量数据集中过期(增加随机过期时间),使用布隆过滤器防止大量请求访问数据库,防止缓存穿透可缓存空值,对访问数据库加锁(使用信号量进行配额),使用多级缓存,进行数据预热并监控。12.未来学习方向,学习新技术是怎么学的
查看12道真题和解析
点赞 评论 收藏
分享
06-18 22:20
已编辑
门头沟学院 算法工程师
TL;DR&nbsp;面了网易云音乐算法一共九次,然而hr前言不搭后语,不断养鱼,我被当猴子一样耍。下面详细讲讲,帮助更多的xdm避雷。早在之前就面过这个岗位了,当时一共面了4轮(3轮技术+1轮hr),但最后没过,后来得知当时是锁HC了,并不是我自己的问题(至于怎么得知的下面会说)。今年5.27在ssob上再次投递了一样的岗位,hr说推荐那边确定人了,问我对广告感不感兴趣(图1),我说可以,随后便加了vx安排后续的流程。加了vx后我发现这个hr好眼熟,发现他就是之前的hr,我就问当时为啥没过,他说我被排序了(图2),但是后来在电话里又说是锁HC了,这种前后不一致的说法让我有些疑惑。后来在一面(技术面)快结束的时候,我反问面试官当初是咋回事,一面面试官也说是锁HC了,并且还说我之前的面试评价很好,所以这次就是聊聊天。因为之前面过了,再加上一面是纯聊天的面试,我就问hr后续的流程是怎样的,hr说2轮技术+一轮总监,不太会有hr面了(图3)。后续快要到总监面的时候,他说总监会跟我微信上简单聊一下,想起来之前hr说过有一轮总监面,我就又向他确认了下到底有没有,结果他说没有,并强调vx上会跟我聊一下。但是直到第二天,也没有人加我vx,我就去催了一下。结果hr又突然改口说需要正式面聊一次并跟我约了下时间(图4)。明明约好的时间结果临近面试的时候突然问我能不能提前,而且总监面的时候,面试官总是打断讲话,让我很没有体验感。到这里说实话其实有点烦了,这种反复横跳只会消磨人的耐心。之前说了不一定有hr面,但后面又说还是需要面一下,因为hr负责人觉得需要过一下,所以还是给我安排了。到这里我已经又面了四次,算上之前的四次一共面了八次。这四次基本是纯聊天,原因是之前的面评不错(面试官说的)。和网易同一时间面试的还有另一家大厂,这家大厂6.10给我发了offer,前前后后也就两周的时间,丝毫不拖泥带水,反观网易,拖拖沓沓,反复横跳,前言不搭后语,已经快要把我耐心耗尽了。所以我在6.10当天问了下hr多久出结果,hr说最晚下周一(图5)。明明当初说只有两轮技术+一轮总监,结果后面不仅加了hr面,还又给我加了一轮推荐技术面,说是要看看把我放广告合适还是推荐合适,并承诺是真的最后一轮。我问hr安排在推荐是出于什么考虑,hr说推荐更着急,更缺人。这我就纳闷了,当初在ssob上明明说的是推荐已经确定人了,怎么现在又突然缺人了呢?(图6)所以我开启了我在网易的第九次面试,并且在面试的最后,面试官得知我面了九次后,反复对我说道:“谢谢你对网易的包容和耐心”,说了起码有五次。因为之前hr承诺过周一会给结果,周一我索性问了下,hr的答复给我的感觉就像是我不催他们就不干活一样,打字都能打错,然后又从周一拖到了周三,原因是流程里还有人,他们想把所有人都面完(开始养鱼了)(图7)。到今天,我已经被网易彻底磨没了耐心,这种言而无信,不断养鱼的行为让我失去了对它的信任。和网易同时期开始面试的公司早已给我发了offer,而他们还在继续扩大候选池。我为了等网易不断的拖这个offer,拖到今天直接被逼签了。等到今天下午五点多的时候,依然没有收到hr的任何消息,这成为压死我的最后一根稻草,我无奈之下只好签了当初的另一个offer,然后六点多的时候,hr告诉我机会不大了,随后解释说「用人方想把流程里的人走完,不希望一直拖着我,于是给出了这个结论」,嗯,你们细品...(图8)整个流程下来,感觉自己被当猴一样耍,已经彻底失去对网易的所有好感度,此生不会再选网易
shoggothfo...:因为等网易雷火发offer认识了一堆uu,大家都普遍经历了网易面试冗长的周期,以及hr面后遥遥无期的等待,最后全都沉底,甚至双证发完入职其他公司了流程还是在面试中的状态,这速度都已经变成大家茶余饭后的笑谈了
网易泡池子14人在聊
点赞 评论 收藏
分享
评论
4
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务