3.28 卓望科技Java一面
自我介绍 拷打实习 拷打项目
(两个考官,轮流给你提问)
Q:讲讲你项目里数据库表怎么设计的
Q:商品表怎么设计的,有哪些字段
Q:库存怎么管理的
Q:两个接口定义了相同的方法,一个类实现了这两个接口的方法,会有什么问题?
Q:是编译时冲突还是运行时错误?
Q:如果你需要设计一个类来表示一个不可变的时间戳对象,怎么来设计这个内容?
Q:如何让一个对象不可修改?类,方法呢?
Q:运行java程序导致CPU占有非常高,为什么?如何排查?
Q:rabbitMQ的消息发送队列有哪些配置?
Q:多个消费者可以消费一个消息队列吗?
Q:如何保证多个消费者拿到消息的唯一性?
Q:讲讲SQL注入、XSS注入、跨站脚本攻击是什么?怎样防护?前端怎么做,后端怎么做?
Q:docker八股(不会,草)
Q:我们开始一个报表模块,传递参数有PDF格式的,但是现在我们新增了excel,word格式等等,你结合需求场景和未来的扩展点,给出设计方案(我围绕策略模式+工厂模式答的,不知道对不对)
Q:微服务拆分的设计准则?按什么标准拆分模块
Q:我们有一台关机的linux电脑,现在我们打开了它,从点击电源到弹出文本登录主界面。你讲讲一整个过程发生的变化。
我:
Q:数据库你都了解哪些?
Q:数据库表创建索引有个数限制吗?
Q:哪些情况索引会对查询效率造成负面影响?