马小莫QAQ
马小莫QAQ
全部文章
算法
API(1)
Arthas(1)
BAT(1)
CRUD(1)
Disruptor(1)
docker(2)
Elasticsearch(1)
Explain(1)
feign(1)
FullGC(1)
G1(1)
GitHub(1)
Hadoop(1)
HashMap(2)
HTTP(1)
IDEA(2)
java(385)
Java核心知识(1)
Java核心知识点(1)
JDK(1)
JUC(2)
jvm(4)
JWT(1)
kafka(7)
KMP(1)
Kubernetes(2)
Leaf(1)
linux(6)
maven(1)
MQ(1)
mybatis(2)
mysql(9)
Nacos(1)
Navicat(2)
Netty(2)
Nginx(2)
NIO(1)
oauth2(1)
OCR(1)
redis(9)
RocketMQ(2)
Rust(2)
Spirng(1)
Spring(9)
spring boot(3)
Spring Cloud(1)
SpringBoot(1)
ssm(1)
static(1)
Swagger(2)
TCP(1)
ThreadLocal(1)
Tomcat(1)
WebScoket(1)
Zookeeper(2)
中台(1)
互联网(1)
京东(1)
内存(2)
内核(2)
分布式(6)
分布式架构(1)
分支/合并框(1)
区块链(1)
单例(1)
地摊经济(1)
多线程(2)
大数据(3)
天猫(1)
存储(1)
定位(1)
并发(1)
微服务(3)
快速排序(1)
操作系统(2)
数据库(7)
数据结构(1)
服务器(1)
未归档(6)
机器ID(1)
架构(2)
消息队列(1)
知识图谱(1)
程序员(7)
程序员出路(2)
索引(1)
线程(1)
编程语言(5)
网络(3)
网络传输(1)
职场(1)
腾讯(1)
裁员(1)
设计模式(3)
跳槽(1)
软件开发(1)
软件架构师(1)
链表(2)
队列(3)
阿里(4)
阿里巴巴(1)
面试(13)
高并发(2)
归档
标签
去牛客网
登录
/
注册
马小莫QAQ的博客
公众号:程序员高级码农
全部文章
/ 算法
(共11篇)
面试官:xxx是怎么实现的?xxx为什么这么实现?附头条java岗面经
前言 给大家说个误区吧,好多同学看到了社招面经都会觉得这很简单,完全是校招级别,甚至感觉都不如校招面试难。 其实,这是不对的。我个人总结了下校招和社招的区别: 校招面试看重基础,全方位无死角的考察各位的基础知识点,并且一般考察XXX是什么?XXX怎么实现的? 社招面试对于项目的考察至少占...
2021-07-02
0
456
耗时半个月成功拿下字节、美团等大厂offer,分享java面试总结
背景介绍 2020年3月份疫情期间,在家远程办公,没啥事儿干。加上受到同学跳槽拿到的offer刺激,所以我也开始看看外边的机会,可能是运气比较好,面试半个月拿到美团、头条和快手的offer。 周围一些打算跳槽的朋友让我把我的面试资料分享一下,所以我整理了一下,在这里发了出来。下面言归正传,开始分享...
2021-07-02
0
782
这才是面试官想听的:详解「递归」正确的打开方式
前言 递归,是一个非常重要的概念,也是面试中非常喜欢考的。因为它不但能考察一个程序员的算法功底,还能很好的考察对时间空间复杂度的理解和分析。 本文只讲一题,也是几乎所有算法书讲递归的第一题,但力争讲出花来,在这里分享四点不一样的角度,让你有不同的收获。 时空复杂度的详细分析 识别并简...
2021-07-02
0
337
牛皮!阿里P8竟然把《数据结构与算法》讲明白了,带源码笔记
前言 经历过校招的人都知道,算法和数据结构都是不可避免的。 在笔试的时候,最主要的就是靠算法题。像拼多多、头条这种大公司,上来就来几道算法题,如果你没AC出来,面试机会都没有。 在面试(现场面或者视频面)的时候也会问算法题,难度肯定是没有笔试的时候那么难的。我们可以想象一个场景,一面面试面到一...
2021-07-02
0
254
java程序员进大厂算法面试中的首尾指针技巧
指针首尾并进 快排分割数组首尾的实现方式。 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求时间复杂度为O(n)。 输入一个增序数组和一个数sum,在数组中找到两个数,使得和为sum。输入任意一对即可。 1、思路: 先随机选ba...
2021-07-02
0
355
Google 面试六轮游,结果还是没过!Google面试真题分享
前言 入职谷歌向来是可遇不可求的,只有那最为顶尖的万分之一的人才,才有资格收到谷歌的橄榄枝。因此,就算应聘谷歌失败了,也很正常。重要的是,从失败经历中不断学习,砥砺前行。 去年换工作的时候,面试了一下 Google (这里说的是 Google 中国),来了个 Google 面试六轮游,结果...
2021-07-02
0
816
最脑残的排序算法——睡眠排序,面试官你先去睡一觉,醒来就好了
package com.sleep; public class Main { public static void main(String[] args) { int[] arr = {1, 9, 2, 8, 8, 3, 6, 4, 5, 7}; fo...
2021-07-02
0
410
某程序员大佬,巧妙利用LRU算法整理房间——“LRU收纳法”
作者:ze ran 原文地址: https://zhuanlan.zhihu.com/p/68550375 来源:知乎 前言 偶然在知乎上刷到了一个关于收纳的思维实验,想了想就写一篇关于LRU算法的文章吧! 知乎:一个关于收纳的思维实验 从抽屉里翻出个PSP 2000,想开机看看...
2021-07-02
0
549
字节跳动Java岗算法面试有多难?看完这些你就知道了
前言 算法(Algorithm)是指解题方***而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、...
2021-07-02
0
399
备战四个月,只因啃透这份“程序员代码面试指南”,成功入职字节
什么是算法? 有一个很著名的公式 “程序=数据结构+算法”。 算法,从字面意义上解释,就是用于计算的方法,通过该这种方法可以达到预期的计算结果。目前,被广泛认可的算法专业定义是:算法是模型分析的一组可行的,确定的,有穷的规则。通俗的说,算法也可以理解为一个解题步骤,有一些基本运算和规定的顺序构成...
2021-07-02
0
427
首页
上一页
1
2
下一页
末页