随笔分类 - 应聘
阿里巴巴25届实习生内推
摘要:#阿里巴巴 #春招实习 阿里国际春季2025届实习生招聘4月1日已正式启动!学生网申投递、师兄师姐内推通道均已开放 整体介绍(含在招岗位) 内推投递方式 方式一:内推码自行投递 方式二:通过简历投递 简历发邮箱:vow_007@163.com 面试流程 简历评估——>初面——>终面——>HR面 招聘
阅读全文
【经典算法】LeetCode101:对称二叉树(Java/C/Python3实现含注释说明,Easy)
摘要:对称二叉树 题目描述思路及实现方式一:递归(推荐)思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式二:队列(迭代)思路代码实现Java版本C语言版本Python3版本 复杂度分析 总结相似题目 标签:二叉树递归、对称性判断 题目描述 给你一个二叉树的根节点 root , 检查它
阅读全文
【经典算法】LeetCode 20:有效的括号(Java/C/Python3实现含注释说明,Easy)
摘要:有效的括号 题目思路及实现方式一:栈(推荐)思路代码实现Java版本C++版本(由于C语言需要自己实现栈较为繁琐,此处使用C++)Python3版本 复杂度分析 方式二:递归法思路代码实现Java版本C语言版本Python3版本 复杂度分析 总结相似题目 标签:栈|递归 题目 > 给定一个只包括 '
阅读全文
【经典算法】LeetCode 21:合并两个有序链表Java/C/Python3实现含注释说明,Easy)
摘要:合并两个有序链表 题目描述思路及实现方式一:迭代(推荐)思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式二:递归(不推荐)思路代码实现Java版本C语言版本Python3版本 复杂度分析 总结相似题目 标签:字符串处理、前缀判断 题目描述 将两个升序链表合并为一个新的 升序 链
阅读全文
【经典算法】LeetCode1:两数之和(Java/C/Python3实现含注释说明,Easy)
摘要:目录 题目思路及实现方式一:暴力解法(不推荐)思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式二:哈希表(推荐)思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式三:双指针法思路代码实现Java版本C语言版本Python3版本 复杂度分析 总结相似题目 标签
阅读全文
【经典算法】LeetCode14:最长公共前缀(Java/C/Python3实现含注释说明,Easy)
摘要:最长公共前缀 题目思路及实现方式一:横向扫描思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式二:纵向扫描思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式三:分治思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式四:二分查找思路代码实现J
阅读全文
必会的10个经典算法题(附解析答案代码Java/C/Python看这一篇就够)
摘要:引言 常见的数据结构与算法题目,涵盖了数组、链表、栈、队列、二叉树、哈希表、字符串、图、排序和查找等方面的考察点。每个题目都附带有LeetCode的链接,可以点击链接了解更多题目详情 概述 类型题目考察点难度LeetCode链接数组两数之和哈希表、查找简单LeetCode 1链表合并两个有序链表链表
阅读全文
JAVA后端开发面试题库
摘要:阿里面试官常用的题库 一、计算机基础&编程语言 1.1 操作系统 ● 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 ● 2. 进程与线程的区别。 ● 3. 进程通信的几种方式。 ● 4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解) ● 5. 线程的实现方式. (也就
阅读全文