2018深信服java笔试题_2018校招深信服编程题与面试题
第一题:
顺时针输出矩阵元素:
def printMatrix(matrix):
res = []
while matrix:
res += matrix.pop(0)
if matrix and matrix[0]:
for row in matrix:
res.append(row.pop())
if matrix:
res += matrix.pop()[::-1]
if matrix and matrix[0]:
for row in matrix[::-1]:
res.append(row.pop(0))
return res
if __name__=='__main__':
a = raw_input()
print a
result = []
b = a.split('],[')
print b
for i in range(len(b)):
if i == 0:
t = b[i].lstrip('[[')
cat = t.split(',')
result.append(cat)
elif i == len(b) - 1:
t = b[i].rstrip(']]')
cat = t.split(',')
result.append(cat)
else:
cat = b[i].split(',')
result.append(cat)
print ','.join(printMatrix(result))
# [[2,3,6],[5,5,9],[3,6,9]]
运行结果:
知识点:
Python join()方法
描述
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
语法
join()方法语法:
str.join(sequence)
参数
sequence -- 要连接的元素序列。
返回值
返回通过指定字符连接序列中元素后生成的新字符串。
实例
以下实例展示了join()的使用方法:
实例(Python 2.0+)
#!/usr/bin/python # -*- coding: UTF-8 -*- str = "-"; seq = ("a", "b", "c"); # 字符串序列 print str.join( seq );
以上实例输出结果如下:
a-b-c
2、软件测试面试:
结合自己的项目:比如跟Python相关的项目;
Django和flask的区别:
转自:https://www.jianshu.com/p/cddd837155a3
Flask
Flask确实很“轻”,不愧是Micro Framework,从Django转向Flask的开发者一定会如此感慨,除非二者均为深入使用过
Flask自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python库
入门简单,即便没有多少web开发经验,也能很快做出网站
非常适用于小型网站
非常适用于开发web服务的API
开发大型网站无压力,但代码架构需要自己设计,开发成本取决于开发者的能力和经验
各方面性能均等于或优于Django
Django自带的或第三方的好评如潮的功能,Flask上总会找到与之类似第三方库
Flask灵活开发,Python高手基本都会喜欢Flask,但对Django却可能褒贬不一
Flask与关系型数据库的配合使用不弱于Django,而其与NoSQL数据库的配合远远优于Django
Flask比Django更加Pythonic
Django
Django太重了,除了web框架,自带ORM和模板引擎,灵活和自由度不够高
Django能开发小应用,但总会有“杀鸡焉用牛刀”的感觉
Django的自带ORM非常优秀,综合评价略高于SQLAlchemy
Django自带的模板引擎简单好用,但其强大程度和综合评价略低于Jinja
Django自带ORM也使Django与关系型数据库耦合度过高,如果想使用MongoDB等NoSQL数据,需要选取合适的第三方库,且总感觉- Django+SQL才是天生一对的搭配,Django+NoSQL砍掉了Django的半壁江山
Django目前支持Jinja等非官方模板引擎
Django自带的数据库管理app好评如潮
Django非常适合企业级网站的开发:快速、靠谱、稳定
Django成熟、稳定、完善,但相比于Flask,Django的整体生态相对封闭
Django是Python web框架的先驱,用户多,第三方库最丰富,最好的Python库,如果不能直接用到Django中,也一定能找到与之对应的移植
Django上手也比较容易,开发文档详细、完善,相关资料丰富
可参考链接有:https://www.zhihu.com/question/41564604
3、get 、post方式的区别:
转载请注明预见才能遇见的博客:http://my.csdn.net/
2018深信服java笔试题_2018校招深信服编程题与面试题相关推荐
- java笔试题_公司真题 | 用友2018秋招Java笔试题(四)
公司真题 | 用友2018秋招Java笔试题(三)答案: 1.正确答案 A B 2.正确答案 A 3.正确答案 D 4.正确答案 B 5.正确答案 A E 6.正确答案 B 7.正确答案 C D 8. ...
- system verilog编程题_拼多多2020校招部分算法编程题合集
拼多多2020校招部分算法编程题2道,多多的魔术盒子和多多的排列函数 其实根据他的匹配职位我们可以看到,这5道题的难度还是并不高,只是作为一个初步筛选,我这边选择了前两道跟大家分享 [编程题一] 多多 ...
- 2018深信服java笔试题,深信服2018秋招编程题
深信服2018秋招编程题 深信服2018秋招编程题 第一题: 其中,reverse函数的代码实现如下: 1. unsigned int reverse(unsigned int num) { unsi ...
- 2018深信服java笔试题_深信服2018春招笔试题解
原文链接:点这儿. 深信服还是一如既往的"懒",2018秋招的5个编程题在本次春招出现了三道,然后添加了一道新的编程题,且选择题和填空题基本与秋招的雷同,看来之前没看深信服2018 ...
- 2018科大讯飞的Java笔试题附带参考答案
分享一下自己做过的科大讯飞的Java笔试题,题量有点大哦~(附带参考答案) 单选题 1.下列关于继承的描述错误的是( ) A. 在Java中允许定义一个父类的引用,指向子类对象 B. 在Java ...
- 艺龙java面试题_艺龙2018秋招Java笔试题
在牛客做了那么多题,终于轮到我分享了~~这是我做过的艺龙的Java笔试题哦~~ 单选题 1.设有以下递归函数: int f(int m,int n) { if(m==0) { return n+1; ...
- 美图笔试题java后台_美图2018秋招Java笔试题
单选题 1.关于垃圾回收算法G1,哪个说法是错误的( B ). A. 并行和并发,具有多线程操作能力 B. 不适用堆空间太大的场景 C. G1停顿时间更加可预测 D. 不会对系统吞吐量产生较 ...
- 大疆网上测评题库_大疆校招笔试题及参考(一个小编程题)
大疆 科技的校招 笔试 题(的一个小编程题) 底下的答案仅供参考. // 两个小车,走一步能量消耗 1 ,方向为 1 向右, -1 为向左,首先输入路途长 度,然后输入两行,每行第一个为小车的能量,第 ...
- 少儿java编程笔试题库_java笔试之编程题库.doc
java笔试之编程题库.doc 还剩 21页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: // 最后一行处理if (length > 0) {n ...
最新文章
- 高级c++头文件bits/stdc++.h
- bzoj1196 [HNOI2006]公路修建问题
- Python 学习之元组
- linux复制文件夹 实例,linux复制文件夹与文件实例介绍linux操作系统 -电脑资料
- phpstudy mysql5.1_linux下mysql5.1 和 5.7安装教程详解
- 虚拟路由器冗余协议-VRRP
- 记一次由PCI BAR配置不正确引发的硬盘IO调度io_schedule阻塞的经历
- 玩转木浪云数据管理免费版使用篇之内容搜索与颗粒度恢复
- HTMLCSS基础学习笔记8-预格式文本
- html5播放倍速,[html5]html5倍速播放功能源代码实例
- Kubernetes详细笔记
- 服务器上行带宽和下行带宽指的是什么
- Python爬取QQ空间日志及说说
- 趣味密码学入门--cryptohack
- Javascript特效之删除内容效果
- java 微信 摇一摇红包_微信小程序“摇一摇”的实例代码
- 微信小程序和百度小程序的登录 wx.login() swan.login() , 以及存在的问题处理
- 【转载】见山是山 见水是水
- 数据库系统工程师教程学习记录2
- listbox删除报错_ListBOx等控件删除数据
热门文章
- Android模拟器编程,Android模拟器入门[转]
- MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解
- 移动 app安全评估检测技术分析
- 第七届高教杯计算机绘图,第七届”高教杯“全国大学生先进成图技术与产品信息建模创新大赛机械类计算机绘图试卷.pdf...
- MarkdownPad2 的基本使用
- 测试老鸟都在用的接口抓包常用工具以及接口测试工具都有哪些?
- 访谈:腾讯高级交互设计师C7210的十年设计路(上)
- 8086指令系统(8086基本知识点)
- 基因家族分析②:linux下blast的安装和使用
- linux如何配置ipv6DNS,linuxipv6dns服务器配置.doc