基础小面:
1.python中常用的数据结构有哪些?
2.列表和元组的区别?还有什么区别?
3.固件安全?啥是固件?固件是硬件吗?和软件有啥区别?你们搞这个用来做啥的?
我刚说固件是底层软件,她接上话是不是芯片,我说芯片里面也有,还有路由器、交换机、防火墙、打印机、手机、网络摄像头、工业机器人、PLC等,还没等我说一半,就打断了我。说她不懂。
4.mongodb和mysql区别和联系?
5.手写代码判断ip的合法性
6.ip日志文件,查看出现的top10 ip?用什么命令直接查看top 10?如果不知道的话,那你用python或者C++写个程序实现一下。
7.开发中python编码出现的问题有哪些?举例说明一下?出现的编码问题如何解决?
8.排序算法有哪些?各自有什么区别和联系?手写一下快排的代码。
9.查看进程某是否启用,启用后直接杀掉。针对特定的进程进行判断并处理。
10.用C++或python编程判断两链表是否存在相同的结点?
11.画了个二叉树,然后让手写前序遍历。
12.举一个具体的示例,描述sql注入。先说一下原理,然后讲得案例越详细越好。
13.python传一个参数是字符串和列表有什么区别?传完之后会发生什么?
没懂啥意思,然后她写了个这个代码
a = [1,2,3]
def func(a):
a = [1,2,3,4,5]
func(a)
print a
我说是[1,2,3],她说不对。然后我怀疑了下我自己,我坚信没错,给她讲道理,她就笑笑不说话,说不对。。。我回来编了试试结果就是这样啊。
你是想出下面这种吧???
a = [1,2,3]
def func(a):
a.append(4)
func(a)
print a
???那这结果是[1,2,3,4],是不是搞错了?
14.拿出她自己的手机,说有个头条推荐的广告视频,让我设计一些测试用例??说咱们这个部门不仅仅需要开发,还需要进行一定的测试,这个需要你清楚。
15.程序开发时你是如何进行版本控制的?
16.你对fuzz模糊测试了解多少,开发写过多少行代码?
17.有什么想问我的?
还有好多我不知道在问啥的问题。都没记住。首面凉!