别人的面试

1、前言面试

临近毕业(2017年6月),因此果断于国庆后投入到了校招大军中,这段时间面试了5家公司(基本上都是多轮面试),也算小有收获吧。下面将一些面试过程碰到的知识点分享给你们,但愿对看到本文的朋友多少有些帮助。算法

顺带提一句,我投递的岗位是Java研发类的。数据库

2、遇到的知识点缓存

Java相关知识安全

  • 多线程
    1. synchronized在非静态和静态下的区别
    2. 生产者/消费者模式的实现
    3. 阻塞队列和非阻塞队列的区别

因为本人对多线程的学习不足,更深刻的问题,面试官们也都没问。故不知道的必定要马上说不。性能优化

  • 实现相关
    1. hashCode方法的实现
    2. HashMap的存储机制
    3. Java的动态代理
    4. 反射和内省的区别

数据结构和算法数据结构

    1. 二叉排序树
    2. AVL树
    3. 红黑树

此处我在一家公司的面试过程当中碰到了连环炮:面试官首先问我树的做用,我答到查找方面的做用;接着就问什么样的树查找效率高,天然是二叉排序树;接着就问什么样的二叉排序树性能最优;答到AVL树,接着又问到AVL树如何保持平衡。多线程

  • Hash表
  • 排序算法
    1. 快速排序
    2. 桶排序
    3. 归并排序
  • 其余
    1. Two sum
    2. 海量数据下的Top K

J2EE相关并发

  • 过滤器、监听器的区别
  • Spring AOP的实现原理
  • Hibernate的缓存机制
  • MVP框架
  • Js的变量提高

数据库相关框架

  • 数据库设计
  • 事务
  • 存储过程
  • 触发器

其余问题

  • Kmeans算法的原理及优化
  • 围绕项目经验的提问,如并发处理、性能优化、安全性等
  • C++的智能指针
  • 软件工程的一些方法论

3、总结

以上是我目前碰到的面试知识点,因为每一个问题都比较基础,并且网上都能搜到相关内容,故未给出答案(实际上是由于本人懒)。

找工做对我的身心都是场巨大考验。刚开始找的时候,对本身真的是备受打击,严重开始怀疑人生,心情异常低落,否认本身。须要不断为本身打气,迅速调整心情,坚持下去,在这里要真的感谢身边好友们的鼓励。

面试的时候也可使用一些小技巧:如往本身的熟悉的领域引导,这样绝对会给你惊喜。

例如,我对HashMap的实现很熟悉,因此当面试官问我hash表的相关问题时,我在回答完其问题后,天然就提HashMap,此时面试官露出期待的眼神,因此我就详细说明了HashMap的实现原理。再例如,当面试官问我Kmeans算法的时候,因为我恰好对聚类算法有相关学习,天然提到Kmeans算法的缺点和优化,以及本身有实践的聚类,再到本身其余了解的算法。

我的认为,在面试的过程当中,能够适当的作到“问一答十”(但此方法有风险,“十”真的得是本身真正明白之处,不然会死得很惨),正由于如此,因此个人面试时间通常都比较长,甚至遇到被hr提醒面试官时间到的情况。

以上即是笔者对自身这段时间的面试经历的一些总结。但愿对有须要的朋友能有所帮助,固然大神们就当个笑话看看啦。

相关文章
相关标签/搜索