面经汇总

四*空间

主要问了什么,重点将不会的

  • java基础

    • 集合
      • 其中HashMap细问,没答上来
    • 并行和并发
  • Spring基础

    • IOC
    • AOP
      • 具体是什么,项目中体现在哪里 模模糊糊
  • Spring MVC

    • 执行流程 前台 - controller - view and model 涉及到解析器等
  • SpringCloud

    • openFeign
      • 如何实现负载均衡?
        • 我回答了编写一个类设置轮询/随机算法,使用Nginx+Gateway,但是忘了还有一个openFeign,大意了
  • 还问了一些关于项目的问题,基本上答上来了

总结:

  • java基础还是太薄弱

    • 集合
    • 反射
  • Spring基础

    • AOP真的要体会,在项目中
  • Spring MVC

    • 具体执行流程的细节 比如解析器 映射等
  • SpringCloud

    • 需要弄清楚每一个组件的作用,才能用的游刃有余
    • 每个组件如何去用,有什么好处,需要加强

北*科技

主要问了什么?

  • Java基础

    • 双亲委派机制

      • 我听过这东西,但是一点都不了解,扯了点继承和多态md
    • 基本数据类型有哪几种 这个回答的都不是很自信

  • Spring

    • IOC和AOP是什么
      • 还是AOP不熟练
    • IOC中的bean时是否线程安全
      • 瞎扯了一下
    • 动态代理
      • 需要用到反射机制
      • 学基础的时候写过,后面没答上来,忘完了md
    • AOP如何体现在项目中
      • 扯了一下前置处理器Controller,异常处理器?不是很自信
    • 有没有遇到过循环嵌套的情况,如何解决的
      • 基本没有遇到过,瞎扯的debug ->业务层代码有问题 -> 提取/分离方法 ->ok
  • Sql

    • SQL底层如何优化
      • 我只是回答了分库分表,sql拆分成子句,还有其他的不?
  • 项目

    • 如果有人窃取cookie登录,如何解决
      • Spring Security?没有回答上来,因为根本没想过
      • 后来问面试官如何解决
        • 第三方框架
        • ip更换/异地登陆检测
        • 手机验证
        • 设备更换:win7/win10等

总结

  • Java基础太薄弱,需要多看多体会
  • Spring基础要加强,在项目中体会知识点
  • Sql底层优化,到底如何优化,想一想,学会了去实践。
  • 项目方面还是需要多想
    • 想想自己用的软件什么情况,多思考优秀的软件
      • 优秀的软件是怎么做的
      • 为什么这么做
      • 我能不能做,如何实现
  • 不要否定自己,问的挺难的,至少对于现阶段的我来说,多尝试,多学,变强

亚*科技

主要问了什么,重点写不会的

  • Spring

    • Spring中如何实现事务的
  • sql

    • 关联索引
    • transcational注解不好,为什么?
  • 微服务

    • 集群部署和微服务的关系 还联系到分布式

总结汇总

  • 多看Java Guide
  • 多刷技术视频,看看/想想各种业务场景如何去解决,如何去优化代码,自己动手实现
  • 多拓展技术栈,同时多回顾做过的项目,有什么可以用的,有什么可以摈弃的
  • 多做项目,多做项目,多做项目