石化总部java面试题_中国石化面试经验

面试过程:

首先,上午进行面试人员签到,大约100人左右。一共要2个人。下午1点半开始统一面试。人员较多,所以每个人只有3分钟时间,一共最少8位面试官。过程中,他们很少提问题,如果你的技术比较新颖,会问你一些。例如SSH或SSM框架就没意思了。 面试官问的面试题:

以下都是对我当时的提问及个人回答。

1.你都擅长哪些RPC技术。答:webservice或者restFul或者ICE微服务。

2.你用过微服务?说说都用过什么?答:springboot或者springcloud和ICE。

3.你们为什么选择springboot开发?答:因为是轻量级框架,自动集成WEB服务器,并且不需要配置任何的XML,使用起来十分简便。

4.你做过大型的互联网项目吗?你是如何处理高并发的?答:是的。处理并发,首先就要实现动态页面静态化;制作散列表;实现缓存;增加镜像;实现负载均衡;使用线程池和连接池来管理数据库的连接。

5.问你点基础吧,说一说集合框架Set为什么会自动去重?答:它底层重写了equals和hashCode方法。

6.说说怎么同步线程?答:使用Syncronized关键字或者ReenTrantLock类或者ThreadLocal或者异步编程使用ExecutorService接口。

7.假设让你写个方法,里面有一堆数字,从1到N进行排列。给你传个参数N,你来判断这个参数是否在这堆数字里面,如果在,请返回这个数字,如何用最效率的方式查出?答:使用多线程进行拆分,把这一堆数字分成N段,用N个线程去同时异步读取各自的那一段。

8.用过爬虫吗?答:没用过。

9.现在我想爬取网页的数据,但是数据抓取的快,但是读取的却慢,这样一直慢慢的读,如果突然断网停电,就会造成数据丢失。你有什么好方法吗?说说思路?答:我建议,如果可以,使用消息队列。或者把数据存取在临时文件上,这样即使读取的慢,也可以慢慢的读,不会造成数据丢失。但是效率还是跟不上。

最后。这就是面试内容了,答案肯定不是最优,因为当时没时间考虑那么多。大家可以多多交流,多多指教。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值