IT面试网模拟Java面试过程分享第一篇

本帖最后由 itmian4 于 2015-1-24 19:18 编辑

参加了IT面试网组织的模拟面试,今晚刚刚面试完,时常一个小时,是两个在大公司工作多年的工程师来面的,下面是大概的面试过程:
首先自我介绍,就随便说了下,学校背景,平常喜欢Java什么的。
      然后是介绍自己做过的项目,就说了下自己写的基于map,reduce的一个问答社区搜索引擎,就是自己和同学们做的。问了下关于搜索引擎的各个部分的问题,比如搜索引擎的各个组成部分,倒排索引的数据结构,实现机制。围绕着我的分布式爬虫问了去重的实现。
      然后就是问实习的时候,在一个创业公司里面做的支付模块的问题。注意是问的支付的过程,以及自己实现的时候的比较好的地方。然后问了web安全的东西,HTTPS的原理。然后问数据库三范式,乐观锁,数据库索引的数据结构,就是b+树。紧接着问数据结构里面的红黑树的特性。
      然后就是问有没有看过concurrent包的源码,我说看过集合类的源码,然后就让说一说,hashmap,hashtable,ConcurrentHashMap的区别。随后就是问了spring中ApplicationContext和BeanFactory的区别。
      最后就问了自己做的项目里觉得满意的或者难点的地方,我说了下netty的Channel非线程安全导致的多线程写Channel,以及相应的解决办法(现在想起来,其实自己是用的生产者/消费者模型)。然后说了一下自己觉得满意的就是使用了一些设计模式。
      整个过程感觉面试官在引导着自己去问自己擅长的东西,交流很顺畅。对于我不懂得地方,也是就不会追问下去。而且,所问的问题也都是在工作学习中非常看重的基础问题,包括一些数据结构的东西。感悟呢就是,数据结构和算法要加强,web安全不懂得地方,还有就是一些学校里少见但是工作常用的红黑树的数据结构。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值