记录一次面试

最近看书没有动力,公司里面太闲了。想给点压力给本身,若是有好机会也能够跳一下。只投了A和B。结果B家的没有回音,A家面试官打电话过来约面试。前端

总共面了三次,都是电话面试。我靠着回忆把还记得面试问题和答案记录下来吧。mysql

一面、面试

一面主要考察技术细节,追着简历上的工做项目一个一个问。关注点基本都在技术上面,而不是业务。固然业务我也都记不清楚了,让我回答确定也回答很差。总共用时一个小时二十分钟。redis

  1. rabbitmq做为rpc交互的过程。spring

  2. 项目中thrift和zookeeper做为服务治理的解决方案是怎么作的。sql

  3. 数据结构有没有本身学习一些高级的部分。数据结构

  4. ConcurrentHashMap和HashMap,Hashtable的区别。架构

  5. 有没有看过开源组件或者框架的源码。说下spring中IOC的实现。框架

  6. synchronized和ReentrantLock的区别。分布式

  7. synchronized的使用方式有几种,有什么区别。

  8. redis和memcached的区别。

  9. volatile的做用。

  10. 说下JDK中concurrent包下的类。

  11. AQS有了解吗。


二面

二面主要考察技术的广度。着重于架构相关的。总共用时一个小时二十分钟。

  1. 打车过程当中从乘客下单到司机接单的整个流程。

  2. 项目中订单主键如何生成。

  3. 项目中有哪些以为还行的技术点。哪些技术点是你了解的。哪些是你以为不行的,如何改进。

  4.  项目中redis集群怎么作的。

  5. 项目中redis分片怎么作的。

  6. 项目中mysql读写分离怎么作的。

  7. 项目中mysql分表怎么作的。

  8. 项目中分布式锁怎么作的。

  9. 若是对redis中的数据进行迁移。

  10. 你怎么去学习的,看过哪些书,简单的说下书里面的内容。

  11. 有一亿的关键字有中文有英文,从一篇文章中找出关键字。

  12. 设计一个有一亿次访问的网站,网站有图片展现。


三面、

三面是一位总监面的问的很简单,主要就几点,总共用时二十分钟吧。

  1. 有没有带过人。

  2. 项目有多少人,每一个人分工是什么,在项目中负责哪一块。

  3. 前端能不能搞定。

已通过去将近一个月了,还有好多面试问题都记不得了。暂且写下问题,回头把答案补充下。

总结:

其实有些问题回答的不是很好,磕磕绊绊的。从面试中可以看出本身欠缺的还不少,还须要增强学习,耐心钻研细节方面,增强代码工程能力。虽然面试过了,内心仍是很虚的。2013年7月份毕业后考研失败这件事情对个人打击很大很大。直到2014年3月份独自一人来到上海开始我人生的职业生涯,在学习和码代码的过程当中找回了本身。工做到如今基本上两年了,成长的仍是挺多的,虽然有些时候本身偷懒,可是总算是入了门,有了方向。但愿之后可以在技术上有更大的提高吧。

相关文章
相关标签/搜索