蚂蚁金服6面,成功唬住面试官拿了36K,突然感觉Java面试貌似不太难---

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文

一面

  • 介绍一下自己

  • 问项目经历, 聊"数据同步"

  • 接着聊上了 K8S 的项目

  • 有没有什么钻研得比较深得技术?(大佬:kubernetes, golang, prometheus, java)

  • kubernetes 的架构是怎么样的?

  • 这个问题很大,拆成 apiserver、controller、kubelet、scheduler 讲了一下

  • golang 与 java 的比较

  • 这个问题又很大,当时主要对比了 vm、协程支持、面向对象和泛型的区别、以及自己对各自使用场景的一些理解

  • golang 的 gc 算法

  • 知道是三色标记,不过细节说不上来

  • 从无限的字符流中, 随机选出 10 个字符

  • 没见过也没想出来,查了一下是蓄水池采样算法,经典面试题,没刷题吃亏了

  • 怎么扩展 kubernetes scheduler, 让它能 handle 大规模的节点调度

  • 单节点提速:优选阶段随机取部分节点进行优选;水平扩展 scheduler 节点,pod 做一致性 hash 来决定由哪个scheduler 调度

  • 你有什么想问我的?

一面其实有点僵,大佬自己完全没放开,面试官对大佬的回答没有什么反馈和深入,都是"哦好的"然后就过了。所以大佬当时面完觉得自己其实已经挂了(要是对候选人不感兴趣,有时候也就问完问题走个过场溜了),后来收到二面电话着实吃惊了一下。

二面

  • 先聊了聊项目

  • 给 Prometheus 做了哪些改动?

  • 自研配置中心, 具体做了哪些内容?

  • 有用过 MySQL 的什么高级特性吗?

  • 这里不太理解,我问什么算高级特性,面试官就切换到了下一个问题

  • 配置中心的核心数据表是怎么设计的?

  • 为什么在业务里用 Redis, Redis 有什么优点?

  • 单线程:并发安全;高性能;原语与数据结构丰富;采用广泛,踩坑成本低

  • 对 Redis 里数据结构的实现熟悉吗?

  • 说了一个 zset 跳表

  • 用过 Redis 的哪些数据结构, 分别用在什么场景?

  • Java 初始化一个线程池有哪些参数可以配置, 分别是什么作用?

  • 自己写的 Java 应用调优过哪些 JVM 参数, 为什么这么调优?(这个问住了,大佬只知道最大堆最小堆,开 G1,开 GC 日志以及 OOM dumper 这些基本的)

  • 用 Jetty 的时候有没有配什么参数, 为什么这么配?

  • Jetty QTP 等待队列配置成无限的话, 你觉得好吗? 会有什么问题吗?

  • 用过 Linux Bash 里的哪些命令, 分别用它们干嘛?

  • 一道笔试题: 需要在给的链接中作答, 不能 google, 不能跳出, 不能用 IDE:

题目是这样的:

启动两个线程, 一个输出 1,3,5,7…99, 另一个输出 2,4,6,8…100 最后 STDOUT 中按序输出 1,2,3,4,5…100

大佬:用 Go 实现吧 面试官:不可以,用 Java 的 notify 机制实现 大佬::(还没意识到问题的严峻) 那用 Java BlockingQueue 面试官:说不可以, 要求用 Java 的 wait + notify 机制来实现

因为完全没写过 wait + notify,只能表示不会, 面试官说那行吧你可以用 go 写

最后用 go channel 实现了一版, 不过给的网页上不能运行代码,也不知道写得对不对,然后面试结束。

这一轮面试官延续了一面的风格,问完一题就赶忙下一题了,似乎没有表现出对我的回答有兴趣或认可。因此这轮面完,他觉得自己可能又挂了…

三面

  • 依然先聊项目

  • 对监控警报的项目很感兴趣, 问了挺多细节,。最后问了一个问题::现在要你实现一个语义不弱于 PromQL 的查询语言, 你能实现吗?(这里虽然看过一些 Prometheus 的代码,但其实对 PromQL 的 lexer 和 parser 部分没有细看,还好之前因为数据同步项目里想写声明式 Stream SQL 研究过一点 ANTLR,用 ANTLR 写语法 + AST 遍历塞查询逻辑给糊弄过去了。)

  • 觉得做得最深入的项目是什么(当然是数据同步)

  • 聊数据同步项目

  • 问 Linux 掌握得怎么样?(没有系统学习过,基本上是自己运维踩坑积累的)

  • 问 Golang 掌握得怎么样?(用了半年, 看过 effective go)

  • 问算法掌握得怎么样?(到图为止都可以)

  • 问最短路算法(只记得 dijkstra 了,描述了代码流程)

  • k8s 掌握得怎么样?(没有自己写过 controller 和 scheduler,但是对概念都很熟悉,看过 xxx 这几部分的源码)

  • k8s 的 exec 是怎么实现的?(这个问题正中下怀,之前写了 PingCAP 的小作业正好对这块特别熟悉)

这轮聊得顺畅多了。同时发现蚂蚁的面试官似乎挺喜欢让你自己评价:“你觉得自己 xxx 掌握得怎么样?”(只有五位面试官,样本不够大,不能作数哦),这类问题其实我慌得要死,怕吹过头了答不上来,面试挂了事小,丢了面子事大。早知道就预习一下怎么吹嘘了。

四面

  • 介绍一下自己

  • 觉得自己基础知识掌握怎么样

  • 平时一般会用到哪些数据结构?

  • 链表和数组相比, 有什么优劣?

  • 如何判断两个无环单链表有没有交叉点

  • 如何判断两个有环单链表有没有交叉点

  • 如何判断一个单链表有没有环, 并找出入环点

  • TCP 和 UDP 有什么区别?

  • 描述一下 TCP 四次挥手的过程中

  • TCP 有哪些状态

  • TCP 的 LISTEN 状态是什么

  • TCP 的 CLOSE_WAIT 状态是什么

  • 建立一个 socket 连接要经过哪些步骤

  • 常见的 HTTP 状态码有哪些

  • 301和302有什么区别

  • 504和500有什么区别

  • HTTPS 和 HTTP 有什么区别

  • 写一个算法题: 手写快排

这一轮全程问的基础知识,基础扎实的话就没问题了,不过大佬感觉有一点像校招的问法。

五面

  • 介绍一下自己

  • 在 k8s 上做过哪些二次开发?

  • 自己用 Helm 构建过 chart 吗?有哪些?

  • 有没有考虑过自己封装一个面向研发的 PaaS 平台?

  • 配置中心做了什么?

  • 为什么不用 zookeeper?

  • 配置中心如何保证一致性?

  • Spring 里用了单例 Bean, 怎么保证访问 Bean 字段时的并发安全?

  • 用并发安全的数据结构,比如 ConcurrentHashMap;或者加互斥锁

  • 假如我还想隔离两个线程的数据, 怎么办?

  • ThreadLocal,然后举了个例子

  • Golang 里的逃逸分析是什么?怎么避免内存逃逸?

  • 这个不知道,认怂了

  • 对比一下 Golang 和 Java 的 GC

  • 答了一下 CMS、G1和三色标记,我对比的点是 JVM 有分代回收,Go 的 Runtime 没有,没能深入地讲

  • Golang 的 GC 触发时机是什么

  • 阈值触发;主动触发;两分钟定时触发;

  • 有没有写过 k8s 的 Operator 或 Controller?(大佬:没有写过)

  • 谈一谈你对微服务架构的理解

  • 大体思路"微服务本质是人员组织架构演进与关注点分离"

  • 谈一谈你对 Serveless 的理解

  • 大体思路"Serveless 是继 docker 与容器编排之后的又一次应用开发与基础设施提供方之间的边界划分"

  • 你认为 Serveless 是未来吗? 为什么?

  • 大体思路"是云服务的未来,把蛋糕从企业的IT、运维与中间件部门切走,形成规模效应,做得越多赚得越多;公司内的话 servless能够帮助加速前台业务迭代,但对中后台的收益还看不到,未来可能会有比 servless 更适合中后台的架构"

面试官:最后你有什么要问我的?

大佬:为什么足足安排了五轮技术面,而且其中有两轮似乎和 k8s 没有关系啊?

面试官:我们觉得你做过的东西挺多的,各个方向都想让你尝试一下

我:那这轮是最后一轮技术面吗?

面试官:不一定

后续还问了面试官一些业务相关的问题,就不赘述了

五面最后的三个吹水问题大佬说还挺感兴趣,可惜面试官只是听他讲,没有跟他讨论。还有就是问了面试官才知道,二面四面的面试官是 PaaS 平台那边的,因此主要问 Java 没有涉及到 k8s 和 go。

最后

现在正是金三银四的春招高潮,前阵子小编一直在搭建自己的网站,并整理了全套的**【一线互联网大厂Java核心面试题库+解析】:包括Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等**

image

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-SkqnXzPO-1713548616562)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 20
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
面试题包含了不同技术层面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案.以下是部分目录: java面试题01.面试的整体流程.mp4 │ Java面试题02.java的垮平台原理.mp4 │ Java面试题03.搭建一个java开发环境.mp4 │ Java面试题04.java中int占几个字节.mp4 │ Java面试题05.java向对象的特征.mp4 │ Java面试题06.装箱和拆箱.mp4 │ Java面试题07.==和equals的区别.mp4 │ Java面试题08.String.mp4 │ Java面试题09.讲一下java中的集合.mp4 │ Java面试题10.ArrayList LinkedList.mp4 │ Java面试题11.HashMap和HashTable的区别.mp4 │ Java面试题12.实现一个拷贝文件的类使用字节流还是字符串.mp4 │ Java面试题13.线程的实现方式 怎么启动线程怎么区分线程.mp4 │ Java面试题14.线程并发库和线程池的作用?.mp4 │ Java面试题15.设计模式和常用的设计模式.mp4 │ Java面试题16.http get post请求的区别.mp4 │ Java面试题17.说说你对Servlet的理解.mp4 │ Java面试题18.Servlet的生命周期.mp4 │ Java面试题19.forward和redirect的区别.mp4 │ Java面试题20.jsp和Servlet的相同点和不同点?.mp4 │ Java面试题21.内置对象和四大作用域和页传值.mp4 │ Java面试题22.Session和Cookie的区别.mp4 │ Java面试题23.mvc模式和mvc各部分的实现.mp4 │ Java面试题24.数据库分类和常用数据库.mp4 │ Java面试题25.关系型数据库的三范式.mp4 │ Java面试题26.事务的四大特征.mp4 │ Java面试题27.mysql数据库最大连接数.mp4 │ Java面试题28.mysql和oracle的分页语句(着重说思路).mp4 │ Java面试题29.触发器的使用场景.mp4 │ Java面试题30.存储过程的优点.mp4 │ Java面试题31.jdbc调用存储过程.mp4 │ Java面试题32.简单说一下你对jdbc的理解.mp4 │ Java面试题33.写一个jdbc的访问oracle的列子.mp4 │ Java面试题34.jdbc中preparedStatement比Statement的好处.mp4 │ Java面试题35.数据库连接池的作用.mp4 │ Java面试题36.HTML.mp4 │ Java面试题37.简单介绍了一下Ajax.mp4 │ Java面试题38.js和JQuery的关系.mp4 │ Java面试题39.jQuery中的常用选择器.mp4 │ Java面试题40.jQuery中页加载完毕事件.mp4 │ Java面试题41.jQuery中Ajax和原生js实现Ajax的关系.mp4 │ Java面试题42.简单说一下html5.mp4 │ Java面试题43.简单说一下css3.mp4 │ Java面试题44.bootstrap的是什么.mp4 │ Java面试题45.什么是框架.mp4 │ Java面试题46.简单介绍一下MVC模式.mp4 │ Java面试题47.简单说一下对mvc框架的理解.mp4 │ Java面试题48.struts2的执行流程或者struts2的原理.mp4 │ Java面试题49.Struts2的拦截器是什么?你都用它干什么?.mp4 │ Java面试题50.Spring MVC的执行流程.mp4 │ Java面试题51.SpringMVC和Struts2的不同.mp4 │ Java面试题52.简单介绍一下Spring或者Spring的两大核心.mp4 │ Java面试题53.AOP是什么?都用它做什么?.mp4 │ Java面试题54.Spring事务的传播特性和隔离级别.mp4 │ Java面试题55.ORM是什么?ORM框架是什么?.mp4 │ Java面试题56.ibatis和hibernate有什么不同.mp4 │ Java面试题57.hibernate对象状态及其转换.mp4 │ Java面试题58:hibernate的缓存.mp4 │ Java面试题59.webservice的使用场景.mp4 │ Java面试题60.Activiti的简单介绍.mp4 │ Java面试题61.linux的使用场景.mp4 │ Java面试题62.linux常用命令.mp4 │ Java面试题63:怎么操作linux服务器.mp4 │ Java面试题64:有没有使用过云主机.mp4 │ Java面试题65:数据库优化方的事情.mp4 │ Java面试题66:如果查询和定位慢查询.mp4 │ Java面试题67:数据库优化之数据库表设计遵循范式.mp4 │ Java面试题68:选择合适的数据库引擎.mp4 │ Java面试题69:选择合适的索引.mp4 │ Java面试题70:使用索引的一些技巧.mp4 │ Java面试题71:数据库优化之分表.mp4 │ Java面试题72:数据库的读写分离.mp4 │ Java面试题73:数据库优化之缓存.mp4 │ Java面试题74:sql语句优化小技巧.mp4 │ Java面试题75:批量插入几百万条数据.mp4 │ Java面试题76:有没有使用过redis.mp4 │ Java面试题77:redis的使用场景.mp4 │ Java面试题78:redis存储对象的方式.mp4 │ Java面试题79:redis数据淘汰机制.mp4 │ Java面试题80:java访问redis级redis集群?.mp4 │ Java面试题81:微信公众号分类和微信开发原理.mp4 │ Java面试题82:怎么把微信和业务平台进行绑定.mp4 │ Java面试题83:项目的分类和项目参与者.mp4 │ Java面试题84:项目流程和业务注意事项.mp4 │ 面试必问-Mysql索引背后的故事 │ ├─java面试专属 │ ├─1.面试必考之HashMap源码分析与实现 │ │ 1.面试必考之HashMap源码分析与实现.mp4 │ │ │ ├─2.探索JVM底层奥秘ClassLoader源码分析与案例讲解 │ │ 2.探索JVM底层奥秘ClassLoader源码分析与案例讲解.wmv │ │ │ ├─3.锁、分布式锁、无锁实战全局性ID-悟空 │ │ 3.锁、分布式锁、无锁实战全局性ID-悟空.mp4 │ │ │ ├─4.SpringMvc深入理解源码分析 │ │ 4.SpringMvc深入理解源码分析-悟空.mp4 │ │ │ ├─5.Nosql Redis Jedis常用命令 │ │ 5.Nosql Redis Jedis常用命令-悟空.mp4 │ │ │ ├─6.互联网系统垂直架构之Session解决方案 │ │ 6.互联网系统垂直架构之Session解决方案.mp4 │ │ │ ├─7.分布式框架ZooKeeper之服务注册与订阅 │ │ 7.分布式框架Zookeeper之服务注册与订阅.mp4 │ │ │ ├─8.高性能网络编程必备技能之IO与NIO阻塞分析 │ │ 8.高性能网络编程必备技能之IO与NIO阻塞分析.mp4 │ │ │ ├─9.JAVA并发编程之多线程并发同步业务场景与解决方案 │ │ 9.JAVA并发编程之多线程并发同步业务场景与解决方案.wmv │ │ │ ├─10.微服务架构之Spring Cloud Eureka 场景分析与实战 │ │ 10.微服务架构之Spring Cloud Eureka 场景分析与实战.wmv │ │ │ ├─11.高性能必学之Mysql主从架构实践 │ │ 11.高性能必学之Mysql主从架构实践.mp4 │ │ │ ├─12.架构师不得不知道的Spring事物不能回滚的深层次原因 │ │ 12.架构师不得不知道的Spring事物不能回滚的深层次原因.mp4 │ │ │ ├─13.RPC底层通讯原理之Netty线程模型源码分析 │ │ 13.RPC底层通讯原理之Netty线程模型源码分析.wmv │ │ │ ├─14.分库分表之后分布式下如何保证ID全局唯一性 │ │ 14.分库分表之后分布式下如何保证ID全局唯一性.mp4 │ │ │ └─15.大型公司面试必答之数据结构与算法精讲 │ 大型公司面试必答之数据结构与算法(一)-达摩老师.mp4 │ 大型公司面试必答之数据结构与算法(二).mp4 │ ├─面试必问-JVM性能调优 │ JVM性能调优 2018-10-25.mp4 │ ├─面试必问-mybaits源码分析 │ │ 鲁班学院-上课笔记mybaits源码分析9-05.docx │ │ │ └─mybaits源码分析 │ mybaits源码分析.mp4 │ ├─面试必问-springcloud架构微服务项目 │ springcloud架构微服务项目.mp4 │ ├─面试必问-SpringMVC源码分析 │ SpringMVC源码分析.mp4 │ ├─面试必问-webservice原理分析 │ webservice原理分析.mp4 │ ├─面试必问-使用Springboot快速搭建SSM框架 │ 使用SpringBoot快速搭建SSM框架.mp4 │ ├─面试必问-双十一系统架构之Mysql索引技术剖析 │ 双十一系统架构之Mysql索引技术剖析.mp4 │ ├─面试必问-大牛带你手写dubbo框架 │ 大牛带你手写Dubbo框架.mp4 │ ├─面试必问-实战分布式之手写分布式事务框架 │ 实战分布式之手写分布式事务框架.mp4 │ ├─面试必问-带你精通springAOP—面试无忧虑 │ 带你精通AOP——面试无忧虑.mp4 │ ├─面试必问-微服务架构深入浅出讲解springcloud │ 微服务架构 --深入浅出讲解springcloud.mp4 │ ├─面试必问-教你手写MyBatis框架 │ 一小时教你手写MyBatis框架.mp4 │ ├─面试必问-架构杀手锏——java混乱的日志体系 │ java混亂日志体系源码揭秘.mp4 │ ├─面试必问-深入微服务之SpringBoot&Docker1 │ 深入微服务之SpringBoot&Docker.mp4 │ └─面试必问-聊聊哈希算法与HashMap
Java全能学习面试手册——Java架构师进阶资料面试资料.zip 01 7道消息队列ActiveMQ面试题!.pdf 02 10道Java高级必备的Netty面试题!.pdf 03 10道Java面试必备的设计模式面试题!.pdf 04 10个Java经典的List面试题!.pdf 05 10个Java经典的Main方法面试题!.pdf 06 10个Java经典的String面试题!.pdf 07 15道经典的Tomcat面试题!.pdf 08 15道面试常问的Java多线程面试题!.pdf 09 17道消息队列Kafka面试题!.pdf 10 18道非常牛逼的Nginx面试题!.pdf 11 20道顶尖的Spring Boot面试题!.pdf 12 20道面试官常问的JVM面试题!.pdf 13 22道面试常问的SpringMVC面试题!.pdf 14 24道经典的英语面试题!.pdf 15 24道消息队列RabbitMQ面试题!.pdf 16 27道顶尖的Java多线程、锁、内存模型面试题!.pdf 17 29道常见的Spring面试题!.pdf 18 30个Java经典的集合面试题!.pdf 19 36道面试常问的MyBatis面试题!.pdf 20 40道常问的Java多线程面试题!.pdf 21 55道BAT精选的Mysql面试题!.pdf 22 60道必备的Java核心技术面试题!.pdf 23 70道阿里巴巴高级Java面试题!.pdf 24 Java 面试题经典 77 问!.pdf 25 分布式缓存 Redis + Memcached 经典面试题!.pdf 26 搞定 HR 面试的 40 个必备问题!.pdf 27 精选7道Elastic Search面试题!.pdf 28 精选8道Dubbo面试题!.pdf 29 精选17道海量数量处理面试题!.pdf 30 史上最全40道Dubbo面试题!.pdf 31 史上最全50道Redis面试题!.pdf 32 史上最全70道Spring面试题!.pdf
根据所给的数据元组,我们可以使用决策树分类器构建分类模型来预测status的分类。 首先,我们需要将数据元组转换为Pandas DataFrame格式,以便进行数据清洗和处理。代码如下: ``` import pandas as pd data = [['sales', '31-35', '46k-50k', 'senior'], ['sales', '26-30', '26k-30k', 'junior'], ['sales', '31-35', '31k-35k', 'junior'], ['systems', '21-25', '46k-50k', 'junior'], ['systems', '31-35', '66k-70k', 'senior'], ['systems', '26-30', '46k-50k', 'junior'], ['systems', '41-45', '66k-70k', 'senior'], ['marketing', '36-40', '46k-50k', 'senior'], ['marketing', '31-35', '41k-45k', 'junior'], ['secretary', '46-50', '36k-40k', 'senior'], ['secretary', '26-30', '26k-30k', 'junior']] df = pd.DataFrame(data, columns=['department', 'age', 'salary', 'status']) ``` 接下来,我们需要将分类特征转换为数值特征,以便于分类器处理。我们可以使用Pandas的get_dummies()函数进行One-Hot编码。代码如下: ``` df_encoded = pd.get_dummies(df, columns=['department', 'age', 'salary']) ``` 然后,我们将数据集划分为训练集和测试集,以便对模型进行评估。我们可以使用sklearn库的train_test_split()函数来完成数据集的划分。代码如下: ``` from sklearn.model_selection import train_test_split X = df_encoded.drop('status', axis=1) y = df_encoded['status'] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) ``` 接下来,我们可以使用sklearn库的DecisionTreeClassifier来构建决策树分类器,并对训练数据进行拟合。代码如下: ``` from sklearn.tree import DecisionTreeClassifier clf = DecisionTreeClassifier() clf.fit(X_train, y_train) ``` 最后,我们可以使用训练好的模型来对测试数据进行预测,并计算模型的准确率。代码如下: ``` from sklearn.metrics import accuracy_score y_pred = clf.predict(X_test) accuracy = accuracy_score(y_test, y_pred) print("模型准确率:", accuracy) ``` 根据所给的数据元组,我们可以对其进行处理,并使用训练好的分类器来预测其status的分类。代码如下: ``` data = [['systems', '26-30', '46k-50k']] df_new = pd.DataFrame(data, columns=['department', 'age', 'salary']) df_new_encoded = pd.get_dummies(df_new, columns=['department', 'age', 'salary']) y_pred_new = clf.predict(df_new_encoded) print("预测结果:", y_pred_new[0]) ``` 根据以上代码,我们可以得到该元组的status分类为“junior”。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值