oppo,java后端,一面,凉

别人都是至少二十多分钟,我就十多分钟。。。

面试官语速很快,也有点口音,有点难受
没有自我介绍
Q:你这是项目个小练习是吗
A:是的(然后就跳过...)
Q:说一下String添加字符实现机制
Q:current包里面类有哪些经常会用到的
Q:StringBuffer底层怎么实现的
Q:如果别人调用你项目里的某个接口,返回什么类型(这里蒙了没搞清楚想问啥)
Q:如果有一个购物车,用户因为没有反应重复下单有什么解决办法?从网络啊后端前端都可以分析分析
就记得这些一知半解的问题,记不得的大概是答得还可以就没啥印象了,不过不多,可能因为没打上来的太多一共也没几个问题
然后就是面试官介绍他们的部门,什么每天访问几亿之类的,全国也没几个,然后是做框架的
大概问了下为什么问题这么难,没有什么基础啊数据库什么的(本菜鸡全程都懵),答说我们做框架的不涉及那边,而且比较看重细节和并发,可能做业务的部门喜欢问基础和数据库
表示自己面的很差,答说还可以,本科都差不多(大概是安慰吧)
之前看的一大堆面经,面试里就没几个有点相关的,哎
估计晚上也不会有二面短信。
对不起我实在太菜了😃
#Java工程师##OPPO##春招##面经#
全部评论
事实证明面试之前你永远不知道会问你什么问题
点赞 回复 分享
发布于 2019-03-13 14:51
是南京场的刚刚结束吗...
点赞 回复 分享
发布于 2019-03-13 14:55
点赞 回复 分享
发布于 2019-03-13 15:02
换我也要懵
点赞 回复 分享
发布于 2019-03-13 15:07
问我我也懵
点赞 回复 分享
发布于 2019-03-13 15:16
如果别人调用你项目里的某个接口,返回什么类型 我们调用外部接口一般是返回JSON类型或者xml类型的字符串
点赞 回复 分享
发布于 2019-03-13 15:20
天哪 我害怕 我面的是coloros 有人写面经了吗 我太菜了
点赞 回复 分享
发布于 2019-03-13 15:22
老哥是应届还是实习
点赞 回复 分享
发布于 2019-03-13 15:23
重庆场的吗
点赞 回复 分享
发布于 2019-03-13 15:32
string添加字符那个我讲了jvm里面是怎么实现的,他说我问的不是这个,问的是方法,答+,append,然后又说append不是方法么,除了用+还能用什么。。。。
点赞 回复 分享
发布于 2019-03-13 15:33
还问了gc,讲了一堆原理他说他问的是cms,g1这些算法。。。
点赞 回复 分享
发布于 2019-03-13 15:33
难受啊,没有吃午饭,本来面之前想着面完了去向hr小姐姐要一份盒饭和俩橘子的都忘了,直接就走了😂
点赞 回复 分享
发布于 2019-03-13 15:35
我c++,也是很快就面完了,c/c++的问题基本没问
点赞 回复 分享
发布于 2019-03-13 16:02
不出意外,我们应该是同一位面试官,2333
点赞 回复 分享
发布于 2019-03-13 16:29
蒙蔽……感觉和前面几场完全不一样
点赞 回复 分享
发布于 2019-03-13 16:31
是concurrent,说错了
点赞 回复 分享
发布于 2019-03-13 16:36
重复消费问题的话,如果接触过MQ就说MQ的,没接触过就说一下设计方面的,原理都差不多。 比如通过数据库来实现:设计一张订单生成表和消费表,每生成一个订单,就给订单一个UUID什么的,保证订单唯一,然后消费者在消费这个订单的时候,先查一下订单消费表,若该订单id不存在,则消费成功,并把该订单的ID存在表中,若订单id存在,则不消费,然后给用户相关提示。 还可以利用Redis缓存:同样设计一个订单生成表,给每一个订单一个唯一ID,在消费该订单时,先查一下Redis缓存,若该订单的ID不在缓存中,则消费成功,并把该订单的ID Set 进Redis中进行缓存,并设置一个失效时间(比如5s),若在缓存中,则不进行消费,并给用户相应提示。
点赞 回复 分享
发布于 2019-03-13 18:04
和我一个面试官
点赞 回复 分享
发布于 2019-03-13 19:35
我朋友说8点前收不到短信就凉了,我已经凉了
点赞 回复 分享
发布于 2019-03-13 20:59
愿意投递阿里试试么???
点赞 回复 分享
发布于 2019-03-13 21:05

相关推荐

10-11 11:34
已编辑
西北工业大学 Java
中联重科 IT工程师 26w
点赞 评论 收藏
分享
第一题,注意区分奇偶的情况就行,比如n为4  k为2 此时ans为2 ,k为3时,ans还是为2这里和奇数的情况不同,奇数超了n/2直接减去超过的数量即可第二题,找规律可以看出来,第一次操作可以确定第一个字符,第2 ,3次操作可以确定第2  ,3个字符,所以直接用链表就行,代码具体核心为        ListNode last = pre;        pre = dummy;        for (int i = 1; i < s.length(); i ++) {     // 注意这里不能使用<=  因为最后一步 cur 会为null            ListNode cur = pre.next;            pre.next = cur.next;            pre = pre.next;            last.next = cur;            last = cur;            cur.next = null;        }第三题,一共13种情况,每一种情况自己都手算一次,,算出来一个对一个案例,至少1,2,3都是0;哈哈哈哈
投递百度等公司10个岗位
点赞 评论 收藏
分享
4 42 评论
分享
牛客网
牛客企业服务