文末
我一直觉得技术面试不是考试,考前背背题,发给你一张考卷,答完交卷等通知。
首先,技术面试是一个 认识自己 的过程,知道自己和外面世界的差距。
更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。
前端面试题汇总
JavaScript
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
性能
linux
前端资料汇总
create table sc
(
sno varchar2(10),
cno varchar2(5),
scgrade varchar2(20)
);
② 修改表s,为其增加一列stel(电话);
alter table s add stel number(20);
③ 修改表c,将其“课程名称”列的数据类型长度增加一倍;
alter table c modify cname varchar2(40);
④ 修改表sc,将其“成绩”列名改为“总分”;
alter table rename column scgrade to scall;
⑤ 删除表c;
drop table c;
⑥ 重命名表s为ss;
rename s to ss;
-----------------3.3-----------------
2 在3.2章节“上机练习”中,为表s的sno,表c的cno添加主键约束; 为表sc中的sno和cno添加外键约束,scgrade列添加非空约束; 为表s中新添加的的stel列添加唯一约束。 alter table s add constranit sno primary key alter table c add constranit cno primary key alter table sc add constranit sno cno foreign key alter table sc modify (scgrade varchar2(20) not null) alter table s add constranit stel unique
3、 新创建一张带有约束的雇员表emptest,表结构如下:
属性 数据类型 相应约束
员工编号 number(3) 主键
姓名 varchar2(20) 非空
性别 varchar2(2) 默认为“男”,且性别只能为“男”或“女”
生日 date
请问该如何创建这张表?
create table emptest
(
eno number(3) primary key,
ename varchar2(20) not null,
esex varchar2(2) default’男’ check(esex in(‘男’,‘女’)),
ebirth date
);
--------------3.4-------------------------
上机练习
1、 在3.2章节的“上机练习”中,向s表中插入数据。插入内容如下:
学号 姓名 电话
10001 王晓明 13112341118
10002 王涵 13212341118
10003 李有才 13312341118
10004 张小小 13412341118
10005 董强 13512341118
insert into s values(10001,‘王晓明’,13112341118)
insert into s values(10002,‘王涵’,13212341118)
insert into s values(10003,‘李有才’,13312341118)
insert into s values(10004,‘张小小’,13412341118)
2、 生成一个新的表s1,表结构与s表基本一致,有“学号”和“姓名”两列,表中内容如下:
学号 姓名
10001 王晓明
10002 王涵
要求用旧表s生成新表s1去实现。
create table s1 as select * from s;
3、 修改s表中的数据,将董强的电话改为13612341118。
update s set stel=13612341118 where sno=10004;
4、 查询修改后的s表中的全部信息。
select * from s;
5、 删除s1表中的学号列。
alter table s1 drop column sno;
--------------3.5----------------
1、 假设用户student2创建了表s,表s的表结构和数据参见3.3、3.5章节。
现要求把查询、修改表s的权限赋予普通用户student1,该如何操作?
grant select on s to student1;
grant update on s to student1;
2、 收回student1对表s进行修改的权限,该如何操作?
revoke update on s from student1;
--------------3.6-----------------
1、 向3.2章节“上机练习”中的s表添加两行数据,添加后设置保存点p1,应该如何操作?添加的数据内容如下
学号 姓名 电话
10010 孙燕姿 18600001111
10020 周杰伦 18900002222
insert into s values(10010,‘孙燕姿’,18600001111);
insert into s values(10020,‘周杰伦’,18600002222);
savepoint p1;
2、 更新学号为10020的电话为18000000000,更新后设置保存点p2,应该如何操作?
update s set stel=180000000000 where sno=10020;
savepoint p2;
3、 删除学号为10010的学生记录,删除后设置保存点p3,应该如何操作?
delete from s where sno=10010;
savepoint p3;
4、 分别回滚到p1,p2,p3的状态,查看表s中数据的变化;
rollback to p1;
rollback to p2;
rollback to p3;
5、 最后提交操作,查看表s中数据的变化。
select * from s;
--------------4.1-----------------------
1、 下面的语句是否可以执行成功?
select ename , job , sal as salary from emp;
2、 下面的语句是否可以执行成功?
select * from emp;
不可以,应该是select * from scott.emp
3、 找出下面语句中的错误:
select empno , ename sal * 12 ANNUAL SALARY from emp
4、 显示表dept的结构,并查询其中的全部数据。
desc dept;
select * from dept;
5、 显示出表emp中的不重复的岗位job。
select distinct jobno from emp;
select jobno from emp group by jobno;
6、 选择员工姓名的第三个字母是A的员工姓名。
select ename from emp where ename like ‘__A%’
紧跟潮流
大前端和全栈是以后前端的一个趋势,懂后端的前端,懂各端的前端更加具有竞争力,以后可以往这个方向靠拢。
这边整理了一个对标“阿里 50W”年薪企业高级前端工程师成长路线,由于图片太大仅展示一小部分
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】