新鲜出炉面试题(一)

简介: 春天到了,那颗躁动不安的心又踏上了面试之旅,菜鸟在前方探路,返回一手资料供你参考。

1.python基础

1.1 dict

问:有这样一个需求,为字典添加一个键,如果已存在则不做任何操作;如果不存在,添加后需要设置默认值。请使用字典自带的一个方法完成此操作。

答:setdefault 方法可完成此操作。示例如下:

mydict = {"1":"小闫", "2":"小良"}
mydict.setdefault('1', 'xx')
print(mydict)
# 结果为 {'1': '小闫', '2': '小良'}
mydict.setdefault('3', 'xx')
print(mydict)
# 结果为 {'1': '小闫', '2': '小良', '3': 'xx'}

1.2 str

问:请问字符串的方法 join 与操作符 + ,哪一个效率高?

答:如果需要拼接大量的字符串,如几万个 ,那么 join 类型的效率要远高于操作符 +;如果仅仅是一两个字符串拼接的话,操作符会更加实用。下面从源码的角度去解析一下原因:更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』

字符串底层是由 C 语言中 PyStringObject 对象所实现,此对象不可变,这就导致了如果要使用操作符 + ,就需要不断的重新申请地址空间去存放拼接后的字符串,在数量庞大的基础上,效率可想而知多么低。join 就不一样了,它是对列表等可迭代对象进行操作,因为操作对象是可变的,因此只需申请一次内存即可。所以结论就是 join 类型效率要高的多。

2.Git

1.1 分支

1.查看当前所属分支


git branch

2.删除分支

# 删除本地分支
git branch -d [分支名称]
# 删除远程分支
git push origin --delete [分支名称]

3.MVT

问:谈一谈你对 MVT 模式的了解?

答:首先介绍一下这三个字母所代表的的内容,M 是 Model 代表模型类,与数据库进行交互;V 是 View 代表视图,是对请求进行处理并与数据库模板等进行交互;T 是 Template 代表模板,是负责填充数据产生前端页面。其大体流程为:客户端发起一个请求,视图接收后,根据内容进行处理,过程中如果涉及到数据库,会进行查询保存等操作并将结果返回给视图,然后模板进行填充并返回给视图一个 html 页面,最后视图将页面返回给客户端进行渲染展示。

相关文章
|
缓存 安全 网络安全
ingress 因为HSTS引发307跳转问题
ingress 因为HSTS引发307跳转问题
|
Ubuntu 网络安全 Docker
|
1月前
|
人工智能 IDE API
阿里云Qoder CN服务平台完整功能解读:从本地IDE配置、终端CLI使用、云端部署到开放API全链路解读
软件研发工作包含需求拆解、代码编写、单元测试、故障排查、文档撰写、项目重构等大量重复性工作。传统开发模式下,开发者需要手动翻阅项目源码、查阅接口文档、调试报错堆栈,大型项目代码体量庞大,新人熟悉项目架构要耗费大量时间。普通代码补全工具只能完成单行片段生成,无法理解完整工程上下文,不能独立处理跨多文件的复杂开发任务。Qoder CN,前身是通义灵码,是面向软件研发全流程的AI智能体产品套件,不再局限于简单的代码片段补全,而是以编程Agent智能体为核心,覆盖本地桌面开发、终端命令行、云端托管运行、数字员工等多种形态,深度对接百炼平台Coding Plan、Token Plan订阅体系,支持Qwe
418 1
|
3月前
|
机器学习/深度学习 监控 算法
野生菌有毒无毒物种识别数据集野生菌智能识别分享
本数据集含1500张专家标注高清图像,覆盖5种典型野生菌(3种无毒、2种有毒),采用YOLO标准格式,支持物种识别与毒性判断双任务。适用于YOLO/Faster R-CNN等模型训练,助力野外识菌APP、食品安全预警与真菌科普。
|
9月前
|
存储 人工智能 搜索推荐
教你10 分钟内为自己网站配置AI助手
阿里云百炼平台支持一键部署大模型镜像,如DeepSeek、千问、Kimi等,通过智能体(Agent)集成RAG、插件、MCP等功能,实现知识库接入与外部工具调用,轻松为网站添加AI助手,构建个性化、可扩展的AI应用。
1232 3
|
4月前
|
存储 人工智能 弹性计算
阿里云2核4G服务器最低多少钱?轻量应用服务器9.9元起,云服务器199元起,不同实例活动价格参考
阿里云2核4G服务器因配置实用备受关注,目前最低价格因实例类型而异。轻量应用服务器2核4G抢购价低至9.9元/月(新用户限时抢),年付199元;通用算力型u1实例2核4G面向企业用户199元/年且续费同价,是企业入门首选;经济型e实例2核2G则99元/年,个人企业均可购买。此外还有u2i、c9i等实例覆盖不同性能需求,均有3至6折优惠。用户可根据身份(新用户/企业/个人)、业务场景(AI部署/官网/博客)及长期成本规划,结合阿里云权益中心优惠券实现折上折,选择最优方案。
|
5月前
|
安全 数据安全/隐私保护 iOS开发
ClickFix 攻击链机理与勒索软件防御体系研究
本文系统剖析ClickFix勒索攻击技术:自2024年兴起,2026年在美洲爆发,通过伪造错误页、CAPTCHA等诱导用户手动执行剪贴板恶意命令,滥用LOLBins实现无文件内存执行与C2隐匿,绕过传统防护。文章拆解全链路机理,提出覆盖Windows/macOS的检测规则、GPO配置、EDR优化及意识培训等闭环防御方案。(239字)
299 2
|
6月前
|
数据采集 人工智能
OmniScience:大规模科学多模态数据集重磅上线
OmniScience是深势科技开源的科研图像理解数据集,含150万高质量“图-文-上下文”三元组、500万子图,覆盖10大科学领域。依托Uni-Parser与多模态大模型重描述,显著提升AI对科学图表的深层语义理解能力。
710 3
|
5月前
|
存储 人工智能 自然语言处理
企业级智能客服系统建设方案,从架构设计到落地实践解决方案
本文介绍瓴羊Quick Service企业级智能客服系统建设方案,聚焦AI模型、知识工程与全渠道融合,覆盖架构设计、知识自动化、对话闭环及持续运维四大维度,助力企业将客服从“成本中心”升级为“价值中心”,实现降本、提效、优体验的智能化跃迁。(239字)
|
7月前
|
人工智能 算法 API
深度解析玩美移动 AI 虚拟试衣 API:从图片上传到 AI 任务调度的全链路集成
本文详解玩美移动YCE AI Clothes API(v2.0)集成方案:基于服务端异步架构,通过文件预上传、任务创建、状态轮询、结果获取四步,实现高精度、物理级真实的AI虚拟试衣,兼顾安全、扩展性与大规模批处理能力。
620 4