Spring-Boot我爱编程Java 杂谈

蘑菇街 java实习生面试

2018-05-18  本文已影响72人  z七夜

您好。是xxx吗

做一下自我介绍
xxx

看了你的简历项目,是自己什么时候完成的,实习还是什么
在学校练手的

项目中的商城项目,是自己完成的还是和同学一起完成的
自己参考已有项目完成的,是把环境装好之后,把别人的项目跑起来了

介绍一下这个项目

这是一个分布式项目,使用了dubbo通信,辖下有很多模块,订单模块,购物车模块,搜索模块,前台模块,后台管理模块,
单点登录模块,

在这个项目中学到了什么,或者说你遇到的挑战是什么

遇到了redis集群,solr搜索,和dubbo服务调用,

这些环境都是自己搭的吗,

redis集群有几个节点,
6个,三主三从,

那你有了解过,主从是怎么保持数据一致性的吗
没有,
没关系。。。

讲讲dubbo服务调用,
在服务端将服务注册到zookeper中,使用dubbo-admin进行监控,当客户端需要调用时候在注册中心里面找服务,然后调用

问个场景,知道 在服务端有个a服务,客户端需要调用a服务,这个具体过程是如何实现的吗
不知道。。。

使用了什么消息中间件吗

activemq,,过了

java什么时候学的

大一下学期和大二上学期学的se,ee是后来自己学的

感觉对java掌握程度如何,不好我们就跳过,没关系

。。有关系,掌握还好

了解集合么
了解

知道hashmap和hashtable的区别吗

hashmap线程不安全,hashtable线程安全,

还有别的吗

hashmap效率高,table低,(蒙的)
为啥
hashtable有锁,map没有锁,所以hashmap快,也导致了线程不安全

当有100个线程同时向hashmap里面put值,会发生什么

当key相同时,会发生hash碰撞,当hash相同时,会把值存储为一个链表,先进入的在表尾,后进入的在表头,线程不安全,当取值时候会取到不同的值

还有吗》
不知道。。

如何安全使用hashmap呢

可以使用concurrenthashmap,

还有吗
不知道。。

说下concurrenthashmap为什么安全
concurrenthashmap和hashtable很像,但是concurrenthashmap是采用了分段锁的形式,对某一段进行操作,所以效率比hashtable高,

put和get方法有锁吗

都有,(瞎扯) ,, 所有方法都有锁

了解io吗

以前做过文件io

了解NIO吗
了解一点

说下区别

io面向流,nio面向缓冲区

还有吗

不知道

知道同步阻塞io,同步非阻塞io,吗

了解

说下区别

同步阻塞io,当线程做io操作时候,如何时间长,线程就会等待,直到完成,同步非阻塞io,不会等待,会返回

会返回?

嗯(瞎扯)

知道轮询吗
懵逼,想起来,好像会轮询,

举个例子 我去访问远程的一个文件,但是文件被另一个线程打开了,分别讲一下同步阻塞,与同步非阻塞
懵逼,不会

了解线程池吗
了解

说下咯

平时常用的有四种线程池,有CacheThreadPool,FixedThreadPool,SigontonThreadPool,SchduThreadPool

说下普通线程池的参数,
核心线程数,线程池最大数,非核心线程数闲置时间,闲置时间单位,线程队列类型

刚刚说CacheThreadPool不是定长的,那采用了那种线程队列类型,
懵逼

还有的记不清了

平时用了什么框架吗

springmvc spring mybatis

问问你,bean的声明周期

。。。。

问问你,在配置文件中,如果使用占位符,值写在properties中,那么初始化bean的时候,数据是什么时候被替代的

你有什么想要问我的。。
。。

感觉凉凉

上一篇下一篇

猜你喜欢

热点阅读