面试过程:

首先,上午进行面试人员签到,大约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.现在我想爬取网页的数据,但是数据抓取的快,但是读取的却慢,这样一直慢慢的读,如果突然断网停电,就会造成数据丢失。你有什么好方法吗?说说思路?答:我建议,如果可以,使用消息队列。或者把数据存取在临时文件上,这样即使读取的慢,也可以慢慢的读,不会造成数据丢失。但是效率还是跟不上。

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

石化总部java面试题_中国石化面试经验相关推荐

  1. 沈阳东软java面试题_东软集团面试经验

    面试过程: 在一天下午,突然看到陌生电话打入,习惯性的很礼貌的说了喂您好.3月30日下午第一次通过持续半个小时的样子.了解了很多情况,具体下面一部分说.因为是前程无忧看到的我的简历,结束后让我注册智联 ...

  2. 联通java终面_中国联通面试经验

    面试过程: 1.基本的机器学习算法知道什么 (kmeans knn svm 决策树 ) kmeans?(介绍原理) 怎么选取最初的k值(我说选彼此距离尽可能大的) 怎么保证是距离比较远的几个k值?? ...

  3. Android/Java面试题,边面试边成长,为了应试而应试

    Android/Java面试题,边面试边成长,为了应试而应试 从今天起,所有面试或遇到过的面试题,都整理到此文章下,提醒自己时刻要学习,同时分享给各位.[部分网上整理] Java基础 1,Java中一 ...

  4. 10道虐心的Java面试题,被面试官虐哭了,同事一题都没答对

    10道虐心的Java面试题,被面试官虐哭了,同事一题都没答对 Java高级架构 有一天,小王告诉我,他去一家公司面试 Java 岗,结果被面试官虐哭了.整整 10 道 Java 面试题,小王一道也没答 ...

  5. 醒醒!临时抱佛脚背Java面试题的在面试官面前是根本没有用的

    醒醒!临时抱佛脚背Java面试题的在面试官面前是根本没有用的! Java架构老李 2020-11-19 17:17:09 744 收藏 33 分类专栏: Java 面试 编程语言 文章标签: 数据库 ...

  6. java面试题_阿里大厂流出的数百道 Java 经典面试题

    BAT 常问的 Java基础39道常见面试题 1.八种基本数据类型的大小,以及他们的封装类 2.引用数据类型 3.Switch能否用string做参数 4.equals与==的区别 5.自动装箱,常量 ...

  7. 300小时成为java程序员_直击面试现场: Java程序员3轮6小时面试, 成功拿到阿里offer!...

    原标题:直击面试现场: Java程序员3轮6小时面试, 成功拿到阿里offer! 今天给大家分享一位Java程序员小伙去阿里应聘的经历! 从Java开发要掌握的技术来讲,前面已经说得差不多了.我主要想 ...

  8. 小米java面试题_小米java社招面试题分享,面经(一面二面)

    下面给大家带来的是小米java社招面试题(面经)的相关分享,主要包括了一面二面的面试题,准备小米java一面二面的小伙伴可以来了解一下. 注:面试者是跨行做后台,没有什么项目经验,所以,面试者问的东西 ...

  9. 途牛java面试题_途牛java面试题.docx

    途牛java面试题 途牛java面试题 QUESTION NO: 1 publicclass Test1 { publicstaticvoid changeStr(String str){ str=& ...

最新文章

  1. Teradata推出Vantage on Azure,可实现自助配置、快速部署,提供安全、可扩展的高性能分析
  2. 决策树算法python源代码_决的解释|决的意思|汉典“决”字的基本解释
  3. echo回声不能用了_回声消除的昨天、今天和明天
  4. xuggler实现视频压缩_Xuggler视频处理简介
  5. Microsoft VBScript 编译器错误 错误原因 代码大全
  6. ios 筛选_万千网友让quot;低调使用quot;的软件!居然还支持iOS
  7. u-boot移植随笔:一些内存地址的研究(gd_t和bd_t结构体)
  8. 软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
  9. IntelliJ idea 添加参数
  10. JDK 8.0 新特性——函数式接口和Lambda 表达式
  11. oracle oem登录xdb,XDB sys_nc_oid$递归调用的案例一则
  12. OSPF篇——SPF算法——002
  13. 【传感器大赏】压电薄膜震动传感器
  14. 【题解】A1004 求三个数的平均数
  15. 从零开始WebAPP尝试(四)----登录实现
  16. python条件选择语句,Python中条件选择语句可以嵌套使用。
  17. STM32F767 QUADSPI 的基本用法
  18. 关于微信小程序如何刷新当前页面
  19. 第104篇 Compound 中的 cTokens
  20. UVa 11942 - Lumberjack Sequencing

热门文章

  1. oracle dbstart,dbstart: 未找到命令
  2. win2008 mysql_mysql5.7.17在win2008R2的64位系统安装与配置实例
  3. 工业交换机的几大“择机”标准,你学会了吗?
  4. 工业交换机故障分析的原则
  5. 【渝粤题库】国家开放大学2021春4010渠道管理题目
  6. zigbee是什么,为什么说它最适合智能家居设备
  7. html中的保存功能代码怎么写,java保存html代码怎么写
  8. android 网络调试工具,安卓网络调试助手
  9. arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值
  10. 使用RichTextBox控件实现系统剪切板功能