zoukankan      html  css  js  c++  java
  • JL支付面试记录

    1、你常用的设计模式有哪些?单例模式的懒汉单例是最佳实现方式么?

    2、你知道的集合框架有哪些?详细讲一讲他们的区别。

      

      附:https://blog.csdn.net/zhangqunshuai/article/details/80660974

    3、Spring Bean的作用域有哪些?你项目中用到过哪些?

    4、SpringMvc前端控制器的工作流程。

    5、Mybatis和Hibernate的区别。

      附:https://www.cnblogs.com/huangwentian/p/6926922.html

    6、工作中哪些地方用到了Redis。

    7、写过Oracle存储过程和触发器么?

    8、讲一下Oracle数据库如何优化。

      1)SQL以及索引的优化

      2)合理的数据库设计

        根据数据库三大范式来进行表结构的设计

        数据库三范式: 
        第一范式:数据表中每个字段都必须是不可拆分的最小单元,也就是确保每一列的原子性; 
        第二范式:满足一范式后,表中每一列必须有唯一性,都必须依赖于主键; 
        第三范式:满足二范式后,表中的每一列只与主键直接相关而不是间接相关(外键也是直接相关),字段没有冗余。

      3)系统配置的优化

      4)硬件优化

      5)分库分表,读写分离

      6)使用缓存减轻数据库压力

      数据库优化方案:https://blog.csdn.net/u013628152/article/details/82184809

    9、写一条sql,查出班级中男生和女生的总数

    select sc.ClassName as '班级名称',count(sc.StuId) as '总人数' ,sum(case when sc.StuSex='男' then 1 else 0 end) as '男',
     sum(case when sc.StuSex='女' then 1 else 0 end) as '女' from StuClassView as sc  group by sc.ClassName

    10、讲一下你在Linux中常用的命令,如何建立一个软连接,如何打包一个tar文件?

      1)如何建立一个软连接

      创建软连接:ln  -s  [源文件或目录]  [目标文件或目录]

      删除软连接:rm -rf [目标文件或目录]

      修改软连接:ln -snf [源文件或目录]  [目标文件或目录]

      软连接命令:https://blog.csdn.net/qq_21386275/article/details/79881543

      软连接和硬连接的区别:https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/

      2)如何打包一个tar文件?

      --打包当前目录下所有后缀为log类型的文件

      [root@DB-Server logs]# tar -cvf backup_log.tar ./*.log

      --查看打包了那些文件

      [root@DB-Server logs]# tar -tf backup_log.ta

      https://www.cnblogs.com/kerrycode/p/9827742.html

    11、股票交易市场,每个小时产生一次交易数据,例如[5,3,7,1,6],一天只允许买进卖出各一次,如何获得最大利润(不考虑时间复杂度和空间复杂度)?

    12、讲一下你们项目。

    13、讲一下你们下载模块。

  • 相关阅读:
    毕设进度28
    任务27
    任务26
    任务25
    任务24
    第二次冲刺
    课堂作业-搜狗输入法
    课堂作业-寻找水王
    博客花园典型用户和场景
    第十天
  • 原文地址:https://www.cnblogs.com/codewy/p/11529666.html
Copyright © 2011-2022 走看看