前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >答疑常问面试题10问

答疑常问面试题10问

作者头像
清菡
发布2022-03-30 09:11:36
3530
发布2022-03-30 09:11:36
举报
文章被收录于专栏:清菡软件测试

1.查出A表中男女等于25岁的总人数。

select count(*) from A where age =25

2.分别查出A表中等于25岁的男女的总数。

代码语言:javascript
复制
方法一:
select count(sex),sex from A where age=25 group by sex

方法二:
select  count(sex),sex  from A  group  by  sex,age having  age = 25;

having必须用group by中的条件,having是分组后过滤用的。

用having,需要在group by中添加条件,要用的话,就在group by中添加这个条件就行。

3.面向主机,用ip还是域名?

是ip。一个ip对应多个域名。一个ip对应一个主机。

4.python基础问题

有这样一个列表a=【1,2,5,7】,求1加2,这样依次算出来,如果算出来的值和列表里的数重合了就去重。

代码语言:javascript
复制
a = [1, 2, 5, 7]
new_a = []
for i in range(0, len(a)):
    if i == len(a) - 1:
        continue
    else:
        b = a[i] + a[i + 1]
        if b in a:
            continue
        else:
            new_a.append(b)
print(new_a)

5.字典和列表的区别

列表:列表中的数据是有序排列的、列表用[]。 字典:字典中的数据是随机排列的、用{}表示。 每次打印相同的字典,键值对的前后顺序是随机的。

6.从列表中找出出现次数最少的元素并列出元素出现的次数。

代码语言:javascript
复制
list=['1','3','2','3','4']
def a (list):
    j={}
    for  i  in set(list):
        j[i]=list.count(i)
    return j

j=a(list)
ta=min(list,key=list.count)
print (ta,j.get(ta))

7.从列表中找出出现次数最多的元素并列出元素出现的次数。

代码语言:javascript
复制

list=['1','3','2','3','4']
def a (list):
    j={}
    for  i  in set(list):
        j[i]=list.count(i)
    return j

j=a(list)
ta=max(list,key=list.count)
print (ta,j.get(ta))

8.什么是闭包?

一个完整的闭包须满足以下 3 个条件: 函数中嵌套了一个函数。 外层函数返回内层函数的变量名。 内层函数对外部作用域有一个非全局的变量引用。

测开之函数进阶· 第6篇《闭包》

9.前后端分离的软件和前后端不分离的软件,分别怎么测?

对于前后端不分离的应用,一般只需要进行功能测试。对于前后端分离的应用,既需要进行功能测试,还需要进行接口测试,并且在进行功能测试是还需要分析 bug 是前端还是后端的问题。

10.前后端分离的软件和前后端部分离的软件都可以单机结构、集群、分布式吗?什么是单机结构、集群和分布式?

前后端不分离的应用和前后端分离的应用都可以单机结构、集群、分布式。

单机结构:一个应用部署在一台服务器上.

集群:一个应用部署在多台服务器上。

比如之前单体应用,一台服务器扛不住,那利用服务器。把这个单体应用部署在A,B, C三台服务器。

利用nginx做负载均衡,根据权重配置,请求分别走向三台服务器。任意一台服务器宕机,其它2台会平分这一台机器处理的数据。

简单的说,集群(cluster)就是一组计算机,它们作为一个总体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。

一个理想的集群是,用户从来不会意识到集群系统底层的节点,在他/她们看来,集群是一个系统,而非多个计算机系统。而且集群系统的管理员能够任意添加和删改集群系统的节点。

每个应用都有前后端,前后端分离和前后端不分离的软件都是下面这样的原理:

假设前端创建100个数据,你得流转到后台吧。后台假设是10台服务器,你的数据均匀落在10台上,用负载均衡轮询,这样就可以让10台机器都处理数据。

服务器之间基本没连接和数据交互的。因为要保持各个服务独立,所以不要有任何关系。特殊除外。

分布式:一个应用拆开部署在多台服务器上。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.查出A表中男女等于25岁的总人数。
  • 2.分别查出A表中等于25岁的男女的总数。
  • 3.面向主机,用ip还是域名?
  • 4.python基础问题
  • 5.字典和列表的区别
  • 6.从列表中找出出现次数最少的元素并列出元素出现的次数。
  • 7.从列表中找出出现次数最多的元素并列出元素出现的次数。
  • 8.什么是闭包?
  • 9.前后端分离的软件和前后端不分离的软件,分别怎么测?
  • 10.前后端分离的软件和前后端部分离的软件都可以单机结构、集群、分布式吗?什么是单机结构、集群和分布式?
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档