面试时间:50min(一半的时间在写代码)
面试内容:
1.自我介绍
2.问了ctf比赛,我介绍一遍自己比赛情况,没深问
3.问了数据库课程项目,可是辣鸡课程项目没啥可说的,强行说出难点
4.给你一个web项目,你怎么测试他的安全性?(我按黑盒,举了个测试登陆界面的例子)
5.你刚刚说的是黑盒测试,那如果白盒怎么测试?(指给了网站源码,可是菜鸡如我,哪里知道白盒怎么测试,学都没学过,攻防课都么得教,提都没提过😭)
6.根据姓名首字母和手机号,进行快速检索,问数据库怎么设计?😵我不会啊,只知道怎么用sql语句进行查询,但是不会设计啊!扯了半天,问我怎么提高检索速度,我讲用索引,不过好像不太满意,评论区有大佬可以说一下嘛?根据需求设计数据库应该怎么回答?
7.两个代码
7.1 1~N一共N个数,乱序重排,从小到大,不能直接将下标对应的值修改为下标+1。要求:时间复杂度O(n),空间复杂度O(1)
我用的Go,弄了个map和一个新数组,最后时间达标可是空间不达标,不过结束之后查了查,说是桶排序、基数排序可以,但!是!我!不!会!😇😇
7.2 leetcode剑指11题原题,要求时间复杂度O(lgn)
我前两天还做过!可是我太紧张忘了咋写了,阿巴阿巴阿巴,只能重新想个思路,最后O(n)复杂度ac了。后来问还能优化吗?提示了一下二分,想起来我之前就用的二分,淦,但还是想不起来具体咋写的,胡乱分析一通……后来结束后就立马想起来了,我这个脑子里都是个什么东西啊😇
8.反向提问环节:
用啥语言多,go
我有啥比较大的问题,基础知识(真实的学的不问,可能我读的假网安专业,老师只讲过咋攻击,防御一丝丝都不会,攻击还是远古攻击较多)
之后是面试官在介绍,好像让我说的打开了话匣子hhhhhhhhh,不得不说我人虽然菜,带动面试官气氛还是有一手的😅
总结: 面试过程总体还是愉快的,就可能数据库那里墨迹很长时间,因为不懂面试官想让我做什么。面试官是个姐姐,人很不错还漂亮!希望能被捞起来给个二面机会
全部评论
(5) 回帖