腾讯运营开发二面面经 8.29
项目是为了解决什么问题
面试官打断:权重是怎么实现的
- 商户表里面有一个权重的字段
表是通过什么实现的?就数据存储是基于什么实现的。
这个权重是怎么去维护它的变更的
权重是动态修改的,如果现在有好几个服务去修改这个字段,应该注意什么呢?
- 线程安全
这个就是属于并发,并发情况下如何保证数据安全?
- 加锁
- 使用ConcurrentHashMap
说一下第二种方式
继续说项目
项目是你独立完成的吗(感觉他在挖坑,我简历上写的是主要成员)
你在做这个过程中有没有比较困难的点,或者收益比较大的点
- 说了一下遇到的问题,以及如何解决的(这方面有准备)
对项目遇到的问题进行扩展
说一下HTTP相关的知识,关于前后端相互这块,RESTful你是在哪里用到的呢?
- 通过不同的请求方式匹配不同的控制器方法:GET、POST、PUT、DELETE
这几种方法有什么区别的用途大概说一下。
项目大概设计了多少张表
假如你这个产品获得了一个丰厚的用户场景,订单数可能上升到百万级千万级,那如何快速获取到某个用户的订单呢?
那如果订单数只有几十万,仍然使用mysql,希望它的查询速度尽可能的快,应该做些什么处理措施呢?(考察优化)
- MySQL优化还没学。就说后面再去深入了解。。
ok。那对DB的索引有了解吗?
- 大概有了解。
- 面试官:嗯。。(然后什么问题都没问)
你刚才提到要用不同的数据库,redis。你是如何了解到redis这些服务的?
你在项目中起到的作用是什么?
那我现在认为你可能是这个项目的负责人。你在发起项目的时候,你还没做这个事情的时候,一开始的思路是什么亚子的?你是怎么思考的?
- 基于商户模块提出一个需求,问怎么去设计?
- 那你能介绍一下Java面向对象有哪些特征呢?
- 商户类作为一个抽象类,应该怎么去设计呢?
- 那抽象类和接口有什么区别呢?
- 说一下你对岗位的预期吧
- 你学习一些技术是通过什么方法去学习的?
- 最近你看的是哪些论坛,或者感兴趣的技术方向呢?大概聊一下。最近有没有获得一些比较好的收获?
- 你有什么要问我的呢?
感受:感觉面试官的提问都是带提示性的,就是有暗示你哪个知识点的,我感觉这样挺好的。然后给评价的时候说我感觉还不错,我问自己有什么不足之处吗,也是说还不错(有点敷衍,我感觉答的不是很好,感觉有点凉)
#腾讯面试##面经##校招##运营开发##腾讯##Java#