首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
太难了啊啊啊啊
获赞
0
粉丝
0
关注
5
看过 TA
2
男
重庆大学
2015
Java
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑太难了啊啊啊啊吗?
发布(17)
评论
刷题
收藏
太难了啊啊啊啊
关注TA,不错过内容更新
关注
2021-02-06 10:55
重庆大学 Java
Trie 数据结构
定义 又称字典树、前缀树 特性 1:根节点不包含字符,除了根节点外所有的每个节点仅包含一个字符2:从根节点到某一个节点路径所经过的字符连接起来,即为该节点对应的字符串3:任意节点的所有子节点所包含的字符不同。 use cases 1:自动补全2:拼写检查3:IP路由4:词频统计 lc208 class Trie { /** Initialize your data structure here. */ TrieNode root ; public Trie() { root = new TrieNode(); } /** Inse...
0
点赞
评论
收藏
分享
2021-02-03 21:33
已编辑
重庆大学 Java
Spark Java API 详解
foreach遍历 List<Integer> data = Arrays.asList(1, 2, 3, 4, 5); JavaRDD<Integer> rdd = sc.parallelize(data); rdd.foreach(new VoidFunction<Integer>() { @Override public void call(Integer num) throws Exception { ...
0
点赞
评论
收藏
分享
2021-02-01 17:06
已编辑
重庆大学 Java
Spark IDEA工程快速搭建
shell脚本遇到问题"$'\r': command not found" 解决方法dos2unix 文件名 Spark环境搭建 引入Pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...
0
点赞
评论
收藏
分享
2021-01-28 23:29
已编辑
重庆大学 Java
LC03-无重复字符的最长子串
链接 https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/ 准备知识 什么是子串、什么是子序列?最大的问题是子串连续,子序列不连续,涉及到子串的问题,要么就是动态规划,要么就是滑动窗口 双指针模板 for (int i = 0, j = 0; i < n; i ++ ) { while (j < i && check(i, j)) j ++ ; // 具体问题的逻辑 } 常见问题分类: (1) 对于一个序列,用两个指针维护一段区间 ...
0
点赞
评论
收藏
分享
2021-01-28 00:24
已编辑
重庆大学 Java
LC02-两数相加
链接 https://leetcode-cn.com/problems/add-two-numbers/ 思路 1:采用头部哑结点,While循环里面表示什么时候会触发新增节点呢?2:至少l1节点不为空,至少l2 节点不为空3:最后一位需要触发进位,也就是X!=0(x=1)的时候4: 如果一个节点为空,一个不为空,那该节点就补05:如果已经是最后一个节点就没有必要向下指该指针了。 代码 public ListNode addTwoNumbers(ListNode l1, ListNode l2) { ListNode dummyHead = new ListNode(-1);...
0
点赞
评论
收藏
分享
2021-01-27 23:35
已编辑
重庆大学 Java
LC01- 两数之和
题目链接 https://leetcode-cn.com/problems/two-sum/ 思路 1:暴力法,时间复杂度o(n^2) 空间复杂度o(1) public int[] twoSum(int[] nums, int target) { if(nums == null || nums.length == 0){ return new int[]{}; } for(int i = 0 ; i < nums.length; i++){ for(int j = i+1; j < n...
0
点赞
评论
收藏
分享
2021-01-20 22:51
重庆大学 Java
计算机网络
为什么TCP 握手 TCP具有可靠性=》消息发送必须有应答,所以客户端与服务器需要握手 为什么是三次? TCP是全双工道,TCP规范是不允许半打开状态发送消息,即客户端跟服务端可以互发=》必须得知道发送的序列号 浏览器输入,网络世界发生什么? 1:域名通过DNS转换成IP地址 (如果有缓存,则查缓存,如果没有可能经过正向代理或反向代理到达目的服务器)2:正向代理反向代理必须转成Http请求的格式 使用Http长连接有什么有优点? 1:减少握手次数2:减少慢启动影响 介绍下Close_WAIT状态产生的原因 1:建议连接后,谁先关闭谁就是主动端2:主动端的状态有建立、Fin-wait-1、Fin...
0
点赞
评论
收藏
分享
2021-01-16 12:12
重庆大学 Java
综合模块
系统架构设计 微服务架构 容器化
0
点赞
评论
收藏
分享
2021-01-16 16:31
已编辑
重庆大学 Java
应用模块
常用工具集 以上是常用工具的知识重点。接下来从面试官角度总结一下面试考察点: 掌握常用的 JVM 分析工具主要用来分析哪类的问题,例如线程死锁可以用线程分析工具 jstack;内存溢出可以使用 jmap 查看堆中占用最大的对象类型;需要对程序性能进行分析时,可以使用 JMC 中的飞行记录器等等。 掌握常用的代码版本管理工具 Git,包括 Git 的常用命令与常见问题,以及理解 Git 工作流。例如知道 Git 的 merge 与 Git rebase 的区别,merge 是提交 commit 合并修改,rebase 是修改提交历史记录。知道自己团队在协作开发时,使用的哪种工作流,有什么样的优缺...
0
点赞
评论
收藏
分享
2021-01-16 16:25
已编辑
重庆大学 Java
基础模块
技术岗位与面试流程 公司规模、业务线、团队重要程度、个人技能匹配程度。优先选择核心业务 以及自己条件高匹配的岗位。 常见面试流程 电话面试 技术一面 偏重基础与实战能力,面试官是未来的同组同事 技术二面 偏重技术面、算法、技术深度,项目经历、架构图和交互流程图、面试官是未来的直属Leader 技术三面 半技术面,架构能力与发展潜力/跨部门面试,面试官是技术部门leader HR面 非技术面 个人发展规划 价值观与薪酬 各级领导 一般非技术面没有原则问题都能面试通过 面试前准备工作 了解应试公司及岗位信息 系统化复习基础知识 对原公司负责的项目进行梳理总结 学习典型架构案例 阅读常考考点...
0
点赞
评论
收藏
分享
2021-01-16 12:10
已编辑
重庆大学 Java
模拟面试
请自我介绍? 我是xxx,1:招银网络科技中级Java开发工程师,已通过Java中级认证2:招商银行App首页生活推荐策略迭代平台的开发负责人3:负责管理推荐策略迭代平台的外包同事4: 喜欢专研高可用架构和服务中间件 你在在目前的项目中使用什么技术/思想? 1:该项目目前使用SSMM框架Web框架,部署K8s容器平台。2:由于容器平台默认多AZ多实例部署,项目使用ShedLock作为分布式定时任务锁,防止定时任务重复执行。3:使用Mysql存储标签元数据、Redis/Hbase、存储规则/白名单标签的内容,对象存储存储白名单标签文件。4:基于场景、具体业务、模板三层思想构建推荐策略。 为什么想...
0
点赞
评论
收藏
分享
2021-01-13 17:22
重庆大学 Java
Java 基础
Java基础谈谈List集合ArrayList、和LinkedList异同?是否保证线程安全。ArrayList和LinkedList都是不同步的,不保证线程安全。底层数据结构。ArrayList是Object数组,LinkedList是双向循环链表。插入和删除是否受元素位置影响。ArrayList会,LinkedList不会。是否支持快速访问。LinkedList不支持,ArrayList实现了RandomAccess接口,所以支持。内存空间。ArrayList需要预留一部分容量空间,LinkedList存更多的空间,包括前驱、后驱指针和数据 ArrayList与Vector区别?Vecto...
0
点赞
评论
收藏
分享
2021-01-12 09:50
重庆大学 Java
搜索算法模板(Java)
搜索 DFS(深搜) 一条道走到黑,不管中途遇到什么岔路口都不停,直到这条道没后面的路了,再回到前一个岔路口,继续一条道走到黑。不断回溯,直到全部节点都被搜完 优缺点 public static void DFS(int v){//图的深搜 visited[v]=true; for (int i = 0; i < a[0].length; i++) { if (check()&&visited[i]==false){ DFS(i);//回溯 } ...
0
点赞
评论
收藏
分享
2021-01-12 09:42
已编辑
重庆大学 Java
算法模板(Java版)
一、数论 1)GCD GCD(求最大公约数) public static int gcd(int a, int b) { if(b == 0) return a; return gcd(b, a%b); }QGCD(快速GCD) public static int qGCD(int a, int b) { if(a == 0) return b; if(b == 0) return a; if((a & 1) == 0 && (b & 1) == 0) { return qGCD(a >> 1,...
0
点赞
评论
收藏
分享
2021-01-03 21:58
已编辑
重庆大学 Java
知识库
ZooKeeper CAP定理: 一个分布式系统不可能在满足分区容错性(P)的情况下同时满足一致性(C)和可用性(A)。在此ZooKeeper保证的是CP,ZooKeeper不能保证每次服务请求的可用性,在极端环境下,ZooKeeper可能会丢弃一些请求,消费者程序需要重新请求才能获得结果。另外在进行leader选举时集群都是不可用,所以说,ZooKeeper不能保证服务可用性。 BASE理论 BASE理论是基本可用,软状态,最终一致性三个短语的缩写。BASE理论是对CAP中一致性和可用性(CA)权衡的结果,其来源于对大规模互联网系统分布式实践的总结,是基于CAP定理逐步演化而来的,它大大降低...
0
点赞
评论
收藏
分享
1
2
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务