说说我最近的面试经验

说是面试经验,也差不多全当吐槽了,先说说上一周的面试,主要问我mysql数据库。

  1. 合并两个结果集用的是什么?

      union 和 union all

  2. 左连接用什么?

      left join on

  3. 解释一下存储过程。

      看下菜鸟教程的解释:

        MySQL 5.0 版本开始支持存储过程。

        存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。

        存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。

        存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。

扫描二维码关注公众号,回复: 6359821 查看本文章

      附上链接:https://www.runoob.com/w3cnote/mysql-stored-procedure.html

  4.随手写一个触发器。

      语法:

    create trigger triggerName

    after/before insert/update/delete on 表名

    for each row   #这句话在mysql是固定的

    begin

    sql语句;

    end;

      附上链接:https://www.cnblogs.com/zzwlovegfj/archive/2012/07/04/2576989.html

前两个问题还好,存储过程隐隐约约觉得听过一耳朵,就死活想不起来是干啥的,一脸懵逼的盯着考官,场面一度尴尬......然后让我写个触发器,我发誓我写代码两年多我真的没写过这玩意,学oracle的时候倒是写过,然后emmmm也就没然后了,直接凉掉。

然后就是5号也就是今天的面试了,上午我刚到面试地点,脸都没认全就让我一屁股坐下用maven搭建一个ssm框架,限时两个小时。hhhh我写过两三个ssm框架的项目但是没用maven写过你信吗,hhhh我都不信,可是我就是不会。然后给考官说了说用简单的web项目写一下,同意了。可是web.xml文件、sqlMapConfig文件、log4j文件还有application.xml这一系列配置文件要配置吧,自己背着敲配置文件不存在的...百度嗯。考官看见我空荡荡的项目,再看我百度的内容说“你别写了,过来和我聊聊....”,这尼玛凉了啊。。

然后大概就两个问题:

  1. 常见的spring注解有哪些

  2. 权限控制问题,“用户控制几个按钮”。根据这句话设计表,请问设计几张。

第一个就答了下@Controller、@Service、@Component、@Autowired、@RequestMapping、@ResponseBody...也就想不起来了

第二个是多对多的关系吧,一个用户对应多个按钮,一个按钮对应多个用户,需要三张表。

下午的面试...哦不没面试,笔试就挂掉了。

问题大概也就记住几个

  1. 换算单位问题1Byte=8bit,1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB,1PB=1024TB,记住就行了选择题

  2. 逃脱不了的傻逼编程题,++a和a++的使用。

  public static void main(String[] args) {
        int a = 7;
        int b = ++a;
        int c = b++;
        System.out.print(a);
        System.out.print(b);
        System.out.print(c);
    }
  //答案是 898,这种...傻逼题不解释

  3. javadoc注释写法...表示不清楚。

  4. 写创建表和添加一条数据的sql语句。

  5. 测试的种类有哪些。

  6. 私有云,公有云,混合云的概念及各自的优缺点。

大概想起的也就这些。。初出茅庐的菜鸡瑟瑟发抖。也欢迎各位大佬来指正。

猜你喜欢

转载自www.cnblogs.com/sapoo/p/10982590.html