第一次笔试【面试】

简介: 第一次笔试【面试】

前言

2022/10/21收到笔试邀请

要求

在2022/10/22 23:59前做好笔试。

该文章,作于2022/10/22。

该文章,将在2022/10/23发布。

笔试邀请


笔试环境

ALL

  • 开启摄像头
  • 不能分屏,会检测次数

编程

  • 不能复制
  • 不能table
  • 只有一个输入框

题目(60min)

单选题、多选题、判断题

记不清考了啥。

他好像什么都考了,又好像什么都没考。

数据库、操作系统、网络、Java,

自我感觉:沾点边边,有点关系。

金融相关单选题

编程题

数据库

有三个表

Goods 货物表

字段 说明
GoodsId 货物编号
Name 货物名称
TypeId 货物类型
Stock 库存数量

Type 类型表

字段 说明
TypeId 类型Id
Name 类型名称
UpId 上属类型id

Order 订单表

字段 说明
OrderId 订单id
GoodsId 货物id
Date 日期

题目大概,有点记不清了

(1) 求货物名以“新品开头”并且库存大于0的货物名称、属性名称、上属名称

(2)求货物类型是“化妆品”的商品的名称、库存剩余。(库存剩余=库存-销量)

(3)求销量前三的货物名和销量。(销量有可能相同)

回忆一下,我写的

#(1)连接和自连接
select g.Name,t.Name,u.Name
from Goods g
inner join Type t
on g,GoodsId=t.GoodsId
inner join Type u
on t.UpId=u.TypeId
where g.Name like "新品%"
and g,Stock>0;
#(2) select字段中有运算符应该不对
select Name,(Stock-cnt) "yuliang"
from Goods g
inner join Type t
on g.GoodsId=t.GoodsId
inner join(
    select GoodsId,count(OrderId) "cnt"
    from Order o
    inner join Goods g
    on o.GoodsId=g.GoodsId
    group by GoodsId
) a
on g.GoodsId=a.GoodsId
where t.Name="化妆品";
#(3) 求出销量第三的值,返回比其大的货物
select g.Name,a.cnt
from Goods g
inner join(
  select GoodsId,count(OrderId)"cnt"
  from Order o
  inner join Goods g
  group by g.GoodsId
  having count(OrderId)>(
    select count(OrderId)
    from Order o
    inner join Goods g
    on o.GoodsId=g.GoodsId
    group by o.GoodsId
    order by count(OrderId)
    limit 2, 1
  ) 
) a
on g.GoodsId=a.GoodsId;

突然看见sql格式

Order Type 都是关键字,要用着重号“`”引起来,

完了,彻底寄了

算法

给你一系列邮箱,去重邮箱,

得到不重复的邮箱

两个重复规则 . +
规则 . 
“123456.@123.com”,
点(.)可以省略,
等同于"123456@123.com“
规则 +
“123456+a@123.com”+
及其后面的字符可以省略,
等同于"123456@123.com”

我当时写的,当时脑袋有点蒙,忘记了String有哪些方法了。

回忆一下,当时写的和这个下面的代码差不多

public quchong(String[] emails){
  Set<String> set=new HashSet<>();
  for(String s:email){
    set.add(change(s));
  }
    for(String s:set){
    System.out.println(s);
  }
}
public String change(String s){
  int flagAt=0;
  int flagAdd=0;
  for(int i=0;i<s.length;i++){
    if(flagAt==1){
      break;
    }
    if(s.chatAt(i)=='.'&&flagAt==0){
      s.chatAt(i)='';
      continue;
    }
    if(s.chatAt(i)=='+'&&flagAt==0){
      s.chatAt(i)='';
      flagAdd=1;
      continue;
    }
    if(flagAdd==1){
        s.chatAt(i)='';
    }
    if(s.chatAt(i)=='@'&&flagAt==0){  
      flagAt=1;
      break;
    }
  }
}

性格测试(30min)

88题

选出下面三个最符合和最不符合的选项。

最后

我主要复习的是Java相关的。

JavaSE、JUC、数据库、算法。

事实证明考试的好不好和你复习好不好没有关系

因为考的是你没有复习的或者你根本不知道的,

主要是看平时积累了。

相关文章
|
8月前
|
Web App开发 JavaScript 前端开发
社招中级前端笔试面试题总结
社招中级前端笔试面试题总结
194 0
|
7月前
|
SQL Java
java面试题笔试常见选择题大全含答案
java面试题笔试常见选择题大全含答案
|
Unix Linux
带你快速掌握Linux最常用的命令(图文详解)- 最新版(面试笔试常考)
带你快速掌握Linux最常用的命令(图文详解)- 最新版(面试笔试常考)
119 1
|
8月前
|
存储 算法 C语言
从C语言到C++_39(C++笔试面试题)next_permutation刷力扣
从C语言到C++_39(C++笔试面试题)next_permutation刷力扣
83 5
|
8月前
|
网络安全 Windows
PentestGPT-V0(1),网络安全面试题2024笔试
PentestGPT-V0(1),网络安全面试题2024笔试
|
8月前
|
存储 设计模式 编译器
【C++】—— 多态常见的笔试和面试问题
【C++】—— 多态常见的笔试和面试问题
|
8月前
|
存储 算法 Java
盛算信息-面试经历-笔试部分-完整题目(一)
盛算信息-面试经历-笔试部分-完整题目(一)
83 2
|
8月前
|
存储 设计模式
继承和多态中的常见笔试面试题(一)
继承和多态中的常见笔试面试题(一)
|
8月前
|
存储 编译器 API
嵌入式笔试面试刷题(day12)
嵌入式笔试面试刷题(day12)
83 1
|
8月前
|
存储 缓存 编译器
嵌入式面试笔试刷题(day7)
嵌入式面试笔试刷题(day7)
81 1

热门文章

最新文章