面试记录

1.java的基本数据类型;
2.String是基本数据类型吗,为什么?
3.String为什么使用是和基本数据类型一样?
4.String可以被继承吗,为什么这样设计?
5.String、StringBuffer、StringBuilder的相同于不同
5.java的集合类型及特点
6.设计模式的了解

SQL题:
1.用一条SQL语句查询出每门课程大于80分的学生姓名
namekechengfenshu
张三语文81
张三数学75
李四语文76
李四数学90
王五语文81
王五数学100
王五英语90

2.用一条SQL求有且仅有标签A,B的人
人(p)标签(tag)
p1A
p1B
P2B
p3A
p4C
p5A
p6A
p6B
p6C

算法题:
1.有数组[ABCAABBCCCBABCCBAA],java编程输出结果[BBBBBBAAAAAACCCCCC],
所有B在左边,A在中间,C在最右边,要求时间复杂度为O(n)

2.实现四则运算编程,输入字符串"2+2*4-6/2",输出算术结果

第一次面试,太紧张了,没怎么写过算法,第二题有思路但不会写栈的数据结构,感觉凉了,人生第一次面试,记录一下
全部评论
select 名字 from 成绩单 where 名字 not in (select 名字 from 成绩单 where 成绩 <60) ; select p from 表 where p in (select P from 表 group by P having count(*)=2 ) and p in (select P from 表 where tag in ('A','B') group by P having count(*)=2 );
7 回复 分享
发布于 2023-02-17 09:54 吉林
算法题1答案 public static void main(String[] args) { char[] list = {'B', 'A', 'C', 'B', 'C', 'A', 'B', 'A', 'C', 'A', 'C', 'B', 'C', 'A', 'B', 'A', 'C', 'A', 'C', 'C'}; int p1 = 0, p2 = 0, p3 = list.length-1; while (p2 != p3) { if (list[p1] == 'B') { p1++; p2 = p1; } if (list[p3] == 'C') { p3--; } if (list[p2] == 'A') { p2++; } if (list[p2] == 'B') { // 交换p1与p2对应的值 swap(list, p1, p2); p1++; } if (list[p2] == 'C') { swap(list, p2, p3); p3--; } } System.out.println(Arrays.toString(list)); } public static void swap(char[] list, int i, int j) { char temp = list[i]; list[i] = list[j]; list[j] = temp; }
6 回复 分享
发布于 2023-02-09 19:21 湖北
哪家公司
3 回复 分享
发布于 2023-02-08 23:15 湖南
第一个算法题很简单的,拿三个桶分别装abc就可以了
1 回复 分享
发布于 2023-02-09 15:03 陕西
第一个算法题 public static char[] trans(char[] arr) { int l = 0; int r = arr.length - 1; int m = 0; while (m < r) { if (arr[m] == 'B') { arr[l++] = 'B'; } else if (arr[m] == 'C') { arr[r--] = 'C'; } m++; } for (int i = l; i <= r; i++) { arr[i] = 'A'; } return arr; }
1 回复 分享
发布于 2023-02-16 23:37 浙江
我这两题算法都不会,感觉好难嗄
点赞 回复 分享
发布于 2023-02-09 15:18 江西
您好,简历可以给我参考一下吗?
点赞 回复 分享
发布于 2023-02-09 17:50 广东
算法1: 定义变量bCount ,存储B出现的个数 。随后循环目标数组 ,如果是A插入到结果集的下标为bCount处 ,如果是B插入到结果集的下标为0处 随后++bCount,如果是C直接添加至结果集末尾
点赞 回复 分享
发布于 2023-02-09 23:25 北京
这题我做了n多遍,每次都是这些题
点赞 回复 分享
发布于 2023-02-10 08:10 广东
sql第一题能子查询吗
点赞 回复 分享
发布于 2023-02-11 21:43 河南
第二个sql怎么做
点赞 回复 分享
发布于 2023-02-12 19:36 广东
第一道算法题不是用荷兰国旗的解法解吗?
点赞 回复 分享
发布于 2023-02-12 23:01 广东
栈还得自己实现呀
点赞 回复 分享
发布于 2023-02-20 11:04 山西
为什么我的第一次面试问我mybatis怎么集成
点赞 回复 分享
发布于 2023-03-03 19:26 安徽
前六题有人能简单回答下嘛
点赞 回复 分享
发布于 2023-03-11 17:06 浙江
前面几问咋这简单,还有靠这么基础的吗
点赞 回复 分享
发布于 2023-04-04 03:18 广西

相关推荐

评论
71
174
分享
牛客网
牛客企业服务