面试中主要问到的问题

首先都要求自我介绍,介绍一下项目经验,然后根据项目经验在做提问

软通动力

1.hibernate和jdbc的区别

2.介绍你做过的系统的系统架构,注意是要分模块介绍,让人家有一个大概的认识。这里考察你的沟通能力

3.有无做过oracle的优化

4.会不会写linux的shell,问了一下linux的指令。怎么安装内核缺失的包?有没有自己配过代理?如果不能上网,怎么安装内核缺失的包?

5.了解linux的定时任务吗?

6.有没有做过数据库集群以及其他一些什么集群,忘记了。杯具了,啥都没碰过。。。

7.问了一个实际的例子。关于生产者消费者,生产者们往队列塞东西,消费者从队列尾巴取东西,当队列没有东西的时候,告诉消费者等待。让我用现有的技术搭建一个架构,还要涉及到锁的知识。唉,没答好。虽然大学的时候已经学过了这个模型,但是没学好。要求生产者,消费者分开部署,结果最后,我答曰:三个角色,生产者,消费者,锁队列,锁队列使用mina包装成接口,对外提供生产和消费的接口,使用memcached存储内容,使用queue作为队列,至于怎么做锁,没答出来。。。


淘宝

1.介绍你做过的系统架构。由于有了软通的经验,这次我就分开模块来讲了,大概讲清楚了,也问像软通那样纠缠说我讲不清。

2.spring mvc和struct 的区别

3.说到我用到阿里的dubbo,所以,就dubbo问了我几个问题。dubbo的一些使用场景。为什么延迟加载?延迟加载的原理?

4.说到引擎,我说了我们的mina+lucene,讲了我做的一个引擎优化,将原来两次查询lucene改为一次查询,说得不是很清楚,下次要加强了。

5.问到我有无做过oracle的优化,我直接就说我没做过,真杯具。只说了自己对安装、创建账号,授权等比较熟悉,对语法和存储过程较熟。木了,下次要好好准备准备。

最后,就问我有什么问题要问,我就问了面试时什么时候开始?要到杭州面试吗?淘宝公司有多少人?


总结,

1.很多it公司面试时还是很注意问一些基础的知识的,以及是最普通的spring+struct+hibernate,如果这些都答错了,不好意思你可以走了。

2.it公司都很注重你有无一些大数据处理的经验,有无做引擎的经验。

3.要有一些运维的经验,主要是linux,出门必备linux,所以必须要学好linux

4.感觉自己虽然每样都沾了点边,但是还是没入门,要好好学习,少看点视频和玩少点游戏了!!!!

Logo

开源、云原生的融合云平台

更多推荐