1. 自我介绍
    2. 手机流量和网速怎么计算的?用户登录注册怎么实现的?登录状态如何保存的?请求是否可以被拦截伪造?
    3. 小程序里前端怎么写的?用框架了吗?
    4. java多态是什么?怎么实现?
    5. 重写和重载有什么区别?访问修饰符是否可以改变?
    6. 依赖注入是什么?有什么作用?
    7. gc算法讲一下
    8. http和https的区别,https的认证、加密、完整性保护是如何实现的?我截取到了某个请求,且知道了公钥,是否可以改变或伪造该请求?
    9. 什么是单例模式?什么是观察者模式?
    10. TCP粘包问题的成因
    11. myisam和innodb的区别
    12. 哪些sql会走联合索引
    13. 哪些sql会走覆盖索引,覆盖索引如何优化,如where a=”%xxx”
    14. 解释一下连表查询
    15. 给你两个表,说一下连表查询的结果。对于on A.a=B.b,如果A.a=null,B.b=null,会被返回吗?where条件可以被放到on条件后面吗
    16. 给你一个数组,返回第一个出现的正数和最后一个出现的负数