腾讯实习生一面面经(后台开发)

自我介绍,介绍项目、会的技术

1.单例模式、懒汉饿汉

2.然后可能因为简历上写的相关技术的原因,面试官让在Spring中实现单例模式

3.用工厂模式制造不同的单例出来

4.多线程下如何实现单例,加锁?怎么加?synchronized

5.synchronized在静态方法、实例方法、代码块前使用的区别

6.利用缓存实现一个物品抢购场景

7.上个场景中,数据是以什么结构存储的,list,Arraylist的扩容方式?原理

8.如何用数组实现一个链表?数组中存链表结点,删除一个结点的时间复杂度是多少?

……

总结:面试官主要还是围绕简历上写的内容来问,比较基础,但是知识之间一定要融会贯通,最好都有实际应用,而不仅仅是理论学习,方能哈哈哈!!!

posted @ 2019-03-26 22:01  机械公敌  阅读(377)  评论(0编辑  收藏  举报