java开发 oppo

## 一面

GC   乱七八糟

CMS和G1的理解不够深刻,每一步的作用是什么

红黑树的结构为什么是高效的。

String,StringBuilder,StringBuffer


```
String a = "aa";
String b = "bb";
String s = a + b;

String s = new StringBuilder().append(a).append(b).toString();

两种方式的效率问题
```


多线程用到什么地方。举例:发送一千个邮件,采用多线程方式。

创建线程池的方式,线程池怎么设计。任务来了的执行过程。

mybatis,XML的方式,有什么需要注意的,防止sql注入的问题。mybatis XML方式是否需要字符转义。


```
< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。

这样的问题在MyBatis中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下转义替换即可避免上述的错误:
```


redis,为什么快速,

sql语句:

id|user |group_type | date| work_time
---|---|---|---|---
1|张三|管理组|2019.02.01|8
2|李四|企业组|2019.03.01|10
...|...|...|...|...

选择总的work_time最多的那一个组


```
select * from (select group_type, sum(work_time) as sum_work from work group by group_type ) as table_new order by sum_work desc limit 0,1;
```

## 二面

部长面:

mybatis是什么,springBoot是什么,为什么选择这两个项目

参加过比赛吗(实验室项目,写论文,没时间)

为什么选择java而不是算法



## 三面

三个词语评价自己,挫折,家庭情况,城市,薪资。

工作中遇到的困难。

#OPPO##Java工程师##面经##校招#
全部评论
楼主最终去这家公司了吗?
点赞 回复 分享
发布于 2019-12-07 17:41
我笔试打开发现投错投成了java开发(安卓),填了一道题就关了。。居然今天打电话来让我去面试。。看了看面经 是不是人已经都招得差不得了啊?
点赞 回复 分享
发布于 2019-10-17 16:31
一天面完吗
点赞 回复 分享
发布于 2019-10-15 22:34
感觉问你的好难啊
点赞 回复 分享
发布于 2019-10-15 22:33
😂笔试随便填了几道题,以为没有下文了,结果今天晚上还通知我去面试
点赞 回复 分享
发布于 2019-10-15 22:06
点赞 回复 分享
发布于 2019-10-14 18:39

相关推荐

当年还在美团那个倒霉的&nbsp;Peppr&nbsp;团队工作时,我一直有个疑问:这群人每天到底在自嗨什么。每次开会一堆人围着一堆“看起来很高级”的文档转,模板统一、名词复杂、页数感人,每一页都在暗示一件事:“你不懂,是因为你不专业。”但现实是——代码照样写在&nbsp;💩&nbsp;山上,该出问题还是会出问题,这真的很逗,系统一出问题,文档的唯一作用就是证明:“我们当初确实认真写过文档。”所以本质区别到底是什么?是代码质量提升了,还是大家在精神层面完成了一次“工程师&nbsp;cosplay”?有句话说得好潮水退去才知道谁在裸泳。还记得当时的马哥、明哥(图&nbsp;1&nbsp;左)最爱反复强调一句话:“所有场景一定要想到。”、“这个场景为什么没考虑到?”不过他们这些话我是真的听进去了。不然我也不会在一年多前就说:这个项目活不过两年。顺带一提,那段时间还有个固定节目。每次下楼,总能听见我明哥在吐槽不同的人。我从他身后绕过去,经常能听到他一边抽烟一边说:“xx&nbsp;这小子太坑了,回头我一定要跟马哥说说。”于是深谙人情世故但真不会抽烟的我也会从口袋掏出一支低尼古丁含量的烟给自己点上,假意自己什么都没听到什么都不知道,只是来抽烟的。后来我才明白,这可能也是团队文化的一部分:问题永远在别人身上,而我们,永远在复盘里😂。
秋招白月光
点赞 评论 收藏
分享
评论
3
24
分享

创作者周榜

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