目录

  • 1 课程导读
    • 1.1 课程介绍
    • 1.2 课程体系
    • 1.3 育人成效
  • 2 为什么大学生要实践?
    • 2.1 大学生创新创业简介
    • 2.2 大学生社会实践简介
    • 2.3 社会实践与创新创业的关系
    • 2.4 实践实训 专属于你的实践计划
    • 2.5 单元测试
  • 3 社会实践
    • 3.1 社会实践选题
    • 3.2 社会实践筹划
    • 3.3 社会调查的基本方法
    • 3.4 社会实践实施与执行
    • 3.5 社会实践的安全与礼仪
    • 3.6 实践实训 记录你的实践脚步
    • 3.7 单元测试
  • 4 创新思维
    • 4.1 创新的意义
    • 4.2 收敛思维和发散思维
    • 4.3 抽象思维和形象思维
    • 4.4 批判性思维
    • 4.5 直觉思维和灵感思维
    • 4.6 实践实训 创新到底有多厉害
    • 4.7 单元测试
  • 5 创新工具
    • 5.1 思维导图
    • 5.2 六顶思考帽
    • 5.3 六双行动鞋
    • 5.4 创新问题解决途径和态度
    • 5.5 实践实训 画出你的思维
    • 5.6 单元测试
  • 6 创新方法
    • 6.1 第一代创新方法
    • 6.2 第二代创新方法——TRIZ方法
    • 6.3 CODEX创新方法(上)
    • 6.4 CODEX创新方法(下)
    • 6.5 实践实训 拿起创新武器
    • 6.6 单元测试
  • 7 创业机会
    • 7.1 创意、创新与创业机会
    • 7.2 创业机会的来源与识别
    • 7.3 甄选创业机会
    • 7.4 互联网时代的创业机会
    • 7.5 实践实训 到哪里找创业机会
    • 7.6 单元测试
  • 8 创业团队
    • 8.1 组建创业团队
    • 8.2 寻找合伙人
    • 8.3 实践实训 谁是最合适的搭档
    • 8.4 单元测试
  • 9 商业模式
    • 9.1 商业模式概念
    • 9.2 商业模式画布
    • 9.3 实践实训 如何展现商业逻辑
    • 9.4 单元测试
  • 10 创新创业大赛指导
    • 10.1 创新创业大赛介绍
    • 10.2 如何撰写商业计划书
    • 10.3 参赛项目PPT建议模板
    • 10.4 如何制作大赛项目PPT
    • 10.5 如何准备大赛路演展示
    • 10.6 实践实训 参与大赛实践吧
    • 10.7 单元测试
  • 11 优秀学生现身说法
    • 11.1 创新创业学生标兵访谈1
    • 11.2 创新创业学生标兵访谈2
    • 11.3 创新创业学生标兵访谈3
    • 11.4 十佳大学生现场演讲
    • 11.5 创新创业大赛路演展示
  • 12 优秀学生项目案例
    • 12.1 社会实践调查报告
    • 12.2 创新创业计划报告
  • 13 创新科技介绍
    • 13.1 大数据
    • 13.2 区块链
    • 13.3 人工智能
    • 13.4 5G科技
    • 13.5 VR/AR
    • 13.6 机器人
    • 13.7 未来科技
  • 14 实习面试指导
    • 14.1 互联网企业面试题库
    • 14.2 面试指导手册
  • 15 名人名企创业史
    • 15.1 阿里巴巴和马云
    • 15.2 腾讯和马化腾
    • 15.3 华为和任正非
    • 15.4 苹果和乔布斯
  • 16 课外经典读物
    • 16.1 影响人类逻辑思维——几何原本
    • 16.2 影响自然科学进程——自然哲学的数学原理
    • 16.3 揭示生命与人类的秘密——物种起源与人类学
    • 16.4 时间的本质——时间简史
    • 16.5 科学百科全书——简史四部曲
    • 16.6 人性的生物学原理——自私的基因
    • 16.7 什么是商业模式?——商业模式全史
    • 16.8 快速扩充知识面——最有价值的阅读
    • 16.9 精彩图鉴——从图认识世界
互联网企业面试题库

最全互联网企业算法面试100题:阿里、百度、腾讯、京东、美团、今日头条

(摘自https://cloud.tencent.com/developer/article/1423506

第一:复杂度估算和排序算法(上)

1) 时间复杂度和空间复杂度

2)认识对数器

3)冒泡排序

4)选择排序

5)插入排序

6)如何分析递归过程的时间复杂度

7)归并排序

8)小和问题

第二:复杂度估算和排序算法(下)

1)荷兰国旗问题

2)随机快速排序

3)堆结构与堆排序

4)认识排序算法的稳定性

5)认识比较器

6)桶排序

7)计数排序

8)基数排序

9)数组排序后的最大差值问题

10)排序算法在工程中的应用

第三:章栈、队列、链表、数组和矩阵结构

1)栈结构

2)队列结构

3)链表结构

4)数组结构

5)矩阵结构

6)二分搜索的扩展

第四:二叉树结构

1)二叉树结构

2)二叉树的递归与非递归遍历

3)打印二叉树

4)判断搜索二叉树

5)判断完全二叉树

6)判断平衡二叉树

7)折纸问题

8)二叉树节点的前驱节点与后继节点

9)二叉树的序列化和反序列化

第五:和哈希函数有关的三个结构与并查集

1)哈希函数与哈希表

2)布隆过滤器详解

3)一致性哈希结构

4)并查集结构与应用(岛问题)

第六:章图算法

1)图结构的表示方法

2)图的深度优先遍历与宽度优先遍历

3)拓扑排序问题

4)最小生成树问题

5)单源最短路径问题

第七:前缀树、堆结构和贪心算法

1)前缀树

2)堆结构的扩展与应用

3)介绍贪心算法及其相关题目

4)在面试中如何快速的尝试出贪心策略

第八:暴力递归到动态规划

1)递归

2)动态规划

3)如何把暴力递归套路的变成动态规划

算法高级:

第一:KMP算法和Manacher算法

1)KMP算法及其扩展面试题目

2)Manacher算法及其扩展面试题目

第二:窗口内最大值的更新结构和单调栈结构

1)窗口内最大值的更新结构

2)单调栈结构

第三:Morris遍历和sortedMap

1)二叉树的Morris遍历

2)跳表结构

3)AVL树和红黑树结构

【今日头条、拼多多题目】

分类算法的理解

决策树的原理

支持向量机

逻辑斯蒂回归

聚类算法的理解

均值聚类,可选的参数,如果确定聚类个数

聚类和分类的异同,举例说明

特征选择算法的理解

集成提升的理解

xgboost

gbdt

【面试题目】

二叉树前序递归遍历算法(手写代码)

二叉树的前中后遍历

二叉树的文件存储,就是序列化。

二叉树遍历,描述下层序遍历。

二维数组,每行递增,每列递增,任意交换其中的两数,发现并恢复。

二维数组,每行递增,每列递增,实现查找。

二维数组,每行递增,每列递增,求第k大的数。

什么样的数据结构可以满足多次插入删除,取最小数,给出时间复杂度。

介绍二叉树前序遍历非递归遍历算法(手写代码)

介绍大顶堆和小顶堆

从一组数中找出和为sum的三个数(leetcode)

冒泡排序(手写代码)

写 find 函数,在目标串中匹配模式串(要考虑中文字符的情况)

写一个二叉树的非递归的后续遍历

写一个简单的正则匹配表达式(将文本中的123.4匹配出来)

写个动态规划,最长公共子序列

判断一个字符串是否为另外一个字符串旋转之后的字符串

前k大的数

单链表的翻转

去掉连续的重复数字,输出新数组,例如:1,2,2,2,1,3,5——> 3,5。

去除字符串S1中的字符使得最终的字符串S2不包含’ab’和’c’。(Code)

合法括号匹配

在一个字符串中,找出最长的无重复字符的字串

在二叉树结点结构中加一个指针域,使其指向层次遍历的下一个结点,特别地,每一层的最后一个结点为空。(Code)

堆排序(手写代码)

堆是怎么调整的。

复杂链表的复制

大数据题目

100亿数字,怎么统计前100大的?

10亿个url,每个url大小小于56B,要求去重,内存4G。

1KW句子算相似度(还是那套分块+hash/建索引,但是因为本人不是做这个的,文本处理根本说一片空白,所以就不误导大家了),之后就是一直围绕大数据的题目不断深化。

Q1:给定一个1T的单词文件,文件中每一行为一个单词,单词无序且有重复,当前有5台计算机。请问如何统计词频?

Q2:每台计算机需要计算200G左右的文件,内存无法存放200G内容,那么如何统计这些文件的词频?

Q3:如何将1T的文件均匀地分配给5台机器,且每台机器统计完词频生成的文件只需要拼接起来即可(即每台机器统计的单词不出现在其他机器中)

一个大文件A和一个小文件B,里面存的是单词,要求出在文件B中但不在文件A中的单词。然后大文件A是无法直接存到内存中的。

一道题目是如果有一个人注册一个qq,如何保证这个qq号码和之前已存在的qq号码不重复呢?

扔硬币,连续出现两次正面即结束,问扔的次数期望

有100W个集合,每个集合中的word是同义词,同义词具有传递性, 比如集合1中有word a, 集合2中也有word a, 则集合1,2中所有词都是同义词,对这100W个集合进行归并,同义词都在一个集合当中。

有几个 G 的文本,每行记录了访问 ip 的 log ,如何快速统计 ip 出现次数最高的 10 个 ip,如果只用 linux 指令又该怎么解决;

海量数据的topk问题。