首页 > 烽火科技、云问科技​Java社招面试经历
头像
clu薄荷
编辑于 2020-08-01 14:44
+ 关注

烽火科技、云问科技​Java社招面试经历

烽火科技

笔试:

1、Java基础题偏多;

2、也有问答题:线上系统出现故障,怎么排查?

3、以及一些编程题:jdk自带包实现抓取指定网页元素/内容;

代码如下:


static void doGet() {
try {
String urlStr = "https://bbs.csdn.net";
URL url = new URL(urlStr);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("GET");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(false);
connection.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String ss ,total="";
while ((ss = reader.readLine()) != null) {
total += ss;
total+="";
}
System.out.println("total=" + total);
reader.close();
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}



一面:

jdbc连接步骤;

statement和prepareStatement区别;

项目中数据库事务控制你们是怎么做的?

TreeMap,TreeSet,HashSet实现原理;

dom4j怎么取节点?

为什么重写equals方法最好也得重写hashcode

treeMap中元素怎么排序,如果没实现comparator接口会怎么样?序列化作用;


二面:

1、自我介绍,项目介绍,项目细节(问的很细致)。

2、项目中有用到多线程,线程池吗?怎么用的?

3、说说你对hash的理解;hashSet是怎么去重的?

4、你知道哪些map,set,说说他们实现原理;

5、红黑树,二叉树。

6、sql优化、linux、定时器;

7、socket长连接短连接,连接出现异常你是怎么处理的?

8、如果cpu8个核心,那么程序启动多少个线程相对合适?


云问科技

1、treeMap元素排序。

2、项目中是否做过jvm优化,sql优化?

3、gc算法;

4、是否用过webservice

5、mybatis分页,redis有关问题;

6、BIO,NIO,AIO区别;

7、高并发情况下怎么降低服务器压力(暂不从增加服务器和硬件提升层面考虑)

8、假如servlet处理一个请求需要0.4秒,那么处理100请求大概需要多久,为什么。同时处理1000个请求导致服务器压力过大崩溃怎么解决?

9、线上系统造成服务器cpu占用率过高问题

10、秒杀系统少卖超卖问题怎么处理

11、有个业务场景,通过第三方工具收集到大概百万条手机号,存储到文本中,文本中每行一个号码。我们的数据库中会存每个号码对应的会员等级信息(也有可能这个号码在数据库中不存在,那么他就是新用户)。按会员等级给号码发送不同内容的信息,新号码发送邀请信息。设计一个方案,怎么做效率最高(数据库数据量很大)

更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐