2020年11月最新互联网大厂面试经验分享【网易、阿里、腾讯、京东、百度、爱奇艺、字节、小米、美团、搜狐、58】

本文所有的面经内容是我从牛客网拔下来的,我的计划是,以后不定期扒点儿当下最新的互联网面经,然后自己慢慢的把里面所有的面试题啃完,并整理分享给大家,共同进步,进大厂!!!

已撸列表如下:

1. 一文干翻Integer、int等基础数据类型和包装类型相关问题
2. 面试必问 容器 ArrayList
3. 面试必问 Redis 持久化
4. 面试必问 Redis 数据结构底层原理一
5. 面试必问 Redis 数据结构底层原理二

学习套路 先扒面试题 + 然后分析学习 + 总结分享全体起立

声明一手

面经内容从牛客扒的
https://www.nowcoder.com/

文章目录

  • 网易
    • Java基础
    • 开源框架
    • 网络相关
    • Nginx相关
    • 数据库相关
    • Redis相关
    • Linux相关
    • 情景模拟&其他
  • 曹操出行
  • 京东
  • 百度
  • 腾讯
  • 阿里巴巴
  • 爱奇艺
  • 字节跳动
  • 搜狐
  • 58同城
  • 国美在线
  • 小米
  • 去哪儿
  • 快手

网易

Java 社招

Java基础

1.手撕代码。牛客题霸()上的原题,可以去看看:NC20数字字符串转化成IP地址

2.定义Integer x=20 Integer y=200 在内存里是个什么过程?

3.volite关键字的原理?它能保证原子性吗?AtomicInteger底层怎么实现的?

4.threadLocal关键字有用过吗?如果没有重写initialValue方法就直接get会怎样?

5.hashMap与concurrentHashMap原理和区别?

6.hashMap什么情况下会出现循环链表?concurrentHashMap写的时候用什么锁?7.RenteenLock底层是怎么保证线程安全的?

8.反射能获取到父类的私有方法吗?怎么防止反射破坏单例模式?

9.描述下JVM内存模型。每个区的作用是什么?堆内存的工作原理,为什么需要两个幸存区?只有一个行不行?老生代是用什么垃圾回收算法

10.怎么创建一个线程池,传入的参数分别什么含义?线程池是怎么实现维持核心线程数的?怎么实现一个自定义的拒绝策略?

10.描述下多线程原理。怎么开启一个线程?start和run方法有什么区别?

10.怎么创建一个线程池,传入的参数分别什么含义?线程池是怎么实现维持核心线程数的?怎么实现一个自定义的拒绝策略?

11.Socket编程 nio(这一块我不太熟就说没了解过,面试官就没细问了)

开源框架

1.你用过哪些开源框架?最熟悉的是哪个?(这里我说了spring,所以后边的问题都是围绕spring的)

2.描述下spring的ioc和aop。

你常用哪一种注入方式?BeanFactory和ApplicationContext有什么区别?你们项目()里用的哪个?说一下spring bean的生命周期。

AOP实现原理是什么?两种动态代理实现原理?JDK动态代理为什么要实现接口?

3.spring task是怎么实现的?

4.spring事务你是怎么用的?加了@Transcational注解spring都做了哪些工作?怎么知道事务执行成功了?

事务隔离级别?mysql默认级别是什么?事务传播属性?spring默认是什么?嵌套事务子事务什么时候commit?

5.spring和springMVC是什么关系?有没有用过JdbcTemplate?

6.springMVC中对整个请求的处理流程是怎样的?返回json的话是用哪个view?

网络相关

1.HTTP 1.1版本增加了哪些内容?有哪几种请求方式?

2.描述下HTTP三次握手和四次挥手过程?为什么需要四次挥手?为什么TIME_WAIT状态需要经过两个最大报文段生存时间才能到close状态?

3.浏览器发起一个请求到收到响应中间经历了哪些过程?知道多少就说多少,越详细越好。

Nginx相关

1.nginx有哪些模块?你比较熟悉哪个?

2.proxy_cache你是怎么配置的?缓存是存在哪里?具体是怎么命中缓存的?

简历里有写nginx,结果问得几个问题我都没答好,面试官就没再多问了,囧~

数据库相关

1.mysql索引是怎么实现的?b+树有哪些特点?真实的数据存在哪里?

2.哪些情况下建索引?解释下最左匹配原则?

现在一个表有三列a b c,组合索引(a,b,c)查询的时候where a like ? and b=? and c=?能用到这个组合索引吗?为什么?

3.explain执行计划看过没有?其中type字段都有哪些值?分别代表什么?

4.你有哪些sql调优经验?

Redis相关

1.redis有哪几种数据结构?给你一个key怎么知道是用的哪种结构?

2.怎么查看所有的key?redis怎么切换库?怎么清数据?

3.描述下redis淘汰策略?如果没有数据可以淘汰活着没有配置淘汰策略读请求可以正常执行吗?

4.你们项目里redis是单节点的吗?如果多节点怎么同步?

5.项目里用redis存哪些数据?为什么用redis?和jetty本地缓存有什么区别?

Linux相关

1.怎么查看某个进程中的线程?

2.怎么批量替换一个文件夹下所有文件中的一个字符?(sed命令)

3.有没有用过jps jmap jstack jstat 命令,分别说下有哪些常用参数,知道多少就说多少。

我这里结合自己用jmap jstack定位到线上问题的经验说的,答完后感觉面试官挺满意的,所以说实践很重要啊~

情景模拟&其他

1.设计一个系统,每天有100亿条数据,需要在后台做实时展示和查找。

我当时回答的大体思路是nginx负载均衡,消息队列存储,多线程读取,批量插入,数据库分库分表。

面试官根据我的回答又衍生出了很多问题,如消息队列存满了怎么办?(也就是消费跟不上生产)批量插入时某一条失败了有什么影响?怎么解决?分库分表应该怎么分?怎么解决数据迁移的问题?

2.用代码实现cat 1.log |grep a |sort |uniq -c |sort -rn 的功能。

3.手撕代码。牛客题霸上的原题,可以去看看:NC127 最长公共子串

4.如果现在有一台服务器突然变得很慢,怎么去定位问题?

曹操出行

社招 Java 3年工作经验

  • JUC 里的 ReentrantLock 和 synchronized 有什么区别?(实现方式)
  • 讲讲对 AQS 的理解(AQS 的实现原理)
  • 什么是 CAS?
  • synchronized 和 CAS 的区别?
  • CAS 有什么问题?
  • 线程池的原理?
  • 线程池中什么情况下会创建非核心线程?
  • 线程池中什么情况下会触发拒绝策略?
  • Java 堆的结构
  • 如果发生 OOM 如何排查解决?
  • 新生代用什么GC算法?GC过程?
  • 老年代用什么GC算法?GC过程?
  • G1垃圾回收器的特点
  • 聊聊对事务的理解(什么是事务?事务的特性?)
  • 事务的隔离级别
  • InnoDB 和 MyISAM 的区别?
  • 如何优化慢 SQL?
  • 一亿的表,很多复杂的查询条件,查第一万页,如何优化?分库分表查询过程?
  • 二阶段、三阶段、TCC、seata
  • RocketMQ / Kafka 的存储原理
  • Netty
  • Dubbo 原理
  • 如果注册中心挂了,消费者还能连上提供者吗?为什么?
  • Dubbo 的 SPI 机制
  • 基于 Dubbo 能做什么扩展?
  • Dubbo 负载均衡算法
  • 选一个重点项目讲讲,设计、问题等等

京东

**1、手撕代码。牛客题霸上的原题,可以去看看:**NC3链表中环的入口节点

**2、**Redis 的数据结构及使用场景

(1)String字符串:字符串类型是 Redis 最基础的数据结构,首先键都是字符串类型,而且 其他几种数据结构都是在字符串类型基础上构建的,我们常使用的 set key value 命令就是字符串。常用在缓存、计数、共享Session、限速等。

(2)Hash哈希:在Redis中,哈希类型是指键值本身又是一个键值对 结构,添加命令:hset key field value。哈希可以用来存放用户信息,比如实现购物车。

(3)List列表(双向链表):列表(list)类型是用来存储多个有序的字符串。可以做简单的消息队列的功能。

(4)Set集合:集合(set)类型也是用来保存多个的字符串元素,但和列表类型不一 样的是,集合中不允许有重复元素,并且集合中的元素是无序的,不能通过 索引下标获取元素。利用 Set 的交集、并集、差集等操作,可以计算共同喜好,全部的喜好,自己独有的喜好等功能。

(5)Sorted Set有序集合(跳表实现):Sorted Set 多了一个权重参数 Score,集合中的元素能够按 Score 进行排列。可以做排行榜应用,取 TOP N 操作。

3、zset跳表的数据结构

4、ZAB协议

ZAB协议包括两种基本的模式:崩溃恢复和消息广播。当整个 Zookeeper 集群刚刚启动或者Leader服务器宕机、重启或者网络故障导致不存在过半的服务器与 Leader 服务器保持正常通信时,所有服务器进入崩溃恢复模式,首先选举产生新的 Leader 服务器,然后集群中 Follower 服务器开始与新的 Leader 服务器进行数据同步。 当集群中超过半数机器与该 Leader 服务器完成数据同步之后,退出恢复模式进入消息广播模式,Leader 服务器开始接收客户端的事务请求生成事物提案来进行事务请求处理。

5、volatile作用

(1)volatile在多处理器开发中保证了共享变量的“ 可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。(共享内存,私有内存)

(2)volatile关键字通过“内存屏障”来防止指令被重排序。

1、手撕代码。牛客题霸上的原题,可以去看看:NC116把数字翻译成字符串

2、进程的组成部分

进程由进程控制块(PCB)、程序段、数据段三部分组成。

3、Redis的应用场景

(1)缓存

(2)共享Session

(3)消息队列系统

(4)分布式锁

4、单线程的Redis为什么快?

(1)纯内存操作

(2)单线程操作,避免了频繁的上下文切换

(3)合理高效的数据结构

(4)采用了非阻塞I/O多路复用机制

5、事务的基本要素**(事务特性)**

(1)原子性:事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行

(2)一致性:事务开始前和结束后,数据库的完整性约束没有被破坏。

(3)隔离性:同一时间,只允许一个事务请求同一数据,不同的事务之间彼此没有任何干扰。

(4)持久性:事务完成后,事务对数据库的所有更新将被保存到数据库,不能回滚。

6、CAP定理

一个分布式系统不可能同时满足以下三种,一致性,可用性,分区容错性。在此ZooKeeper保证的是CP,ZooKeeper不能保证每次服务请求的可用性,在极端环境下,ZooKeeper可能会丢弃一些请求,消费者程序需要重新请求才能获得结果。 另外在进行leader选举时集群都是不可用,所以说,ZooKeeper不能保证服务可用性。

7、HashMapConcurrentHashMap区别

(1)由于HashMap是线程不同步的,虽然处理数据的效率高,但是在多线程的情况下存在着安全问题,因此设计了CurrentHashMap来解决多线程安全问题。

(2)HashMap在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境下,存在同时其他的元素也在进行put操作,如果hash值相同,可能出现同时在同一数组下用链表表示,造成闭环,导致在get时会出现死循环,所以HashMap是线程不安全的。

8、Kafka判断一个节点还活着的两个条件

(1)节点必须可以维护和 ZooKeeper 的连接,Zookeeper 通过心跳机制检查每个节点的连接

(2)如果节点是个 follower,他必须能及时的同步 leader 的写操作,延时不能太久。

百度

社招 JAVA 1年

1、 NC16 判断二叉树是否对称

2、NC32 求平方根

3、NC2 重排链表

腾讯

社招 JAVA 2年

腾讯一面:(总耗时:120min)

1、jvm内存结构介绍、代码调用过程中的内存流程;
2、java如何分配内存,多线程呢?
3、Spring如何加载注解
4、Spring启动流程、bean实例化
5、xxljob原理,使用流程
6、OOM定位、解决方式,流程
7、讲项目xxxxx
8、redis pipline是全双工还是半双工
9、云原生是什么?(这个真不会)
10、rabbitMQ原理、流程、用途
11、rabbitMQ如何保证数据到达
12、Http 1.0 1.1 2.0
13、注解使用、如何扫描
14、cas原理,缓存一致性原理(volatile、synchronized、可见性)
15、gc算法、扫描算法(优劣)、内存分区
16、jedis是否使用链接池,如何处理有序数据

算法:
go代码求输出(面试官让我按自己理解猜…)
leetcode 74. 搜索二维矩阵
leetcode 链表反转

腾讯二面面经:(总耗时:100min)
1、项目简述(blablabla…);
2、MQ选型;(RocketMQ、ZeroMQ、Kafka、RabbitMQ优缺点)
3、消息可靠性保证;(数据幂等、高可用镜像集群、Confirm机制、事务机制、持久性)
4、Redis类型及源码简述;(String、Hash、ZSet、Set、Dict、GEO、HyperLogLog、BloomFilter、Stream、Bitmap等)
5、MySql和MongoDB区别;( blablabla)
6、JVM中如何扫描对象;(root、hotspot算法、cardTable)
7、GC算法;(复制、标记清除、标记整理、内存碎片及解决方式)
8、代码运行流程对应JVM内部流程;(几个关键字:栈桢、操作数栈、)
9、红黑树;(这个简单,自己吹牛逼…;红黑节点、特性等)
10、线程&协程;(blabla…)
11、阻塞IO、非阻塞IO、同步IO、异步IO、IO多路复用(区别及内部流程、用户态内核态blablabla…);
12、死锁及打破方式;(互斥、请求与保持、循环等待、阻塞;超时、银行家算法)
13、一致性Hash算法详解;(热点分布、2的31个槽、虚拟节点等)
14、看什么书;(随便挑一本,开始背书)
15、对c++和java看法;(吹牛逼,吹到面试官high点)
16、自己技术发展方向;(技术or管理)
17、读过什么组件源码;(redis、JVM、MyBatis、Spring及相关基本都读过、sharding-jdbc等)
18、随便讲个源码组件源码结构及内部核心原理;(redis、MyBatis等吹牛逼)

算法:
a、链表相加;
b、leetcode 1567 乘积为正数的最长子数组长度;(滑动窗口、贪心分治法求解)

阿里巴巴

两轮面试都是电面。

一面总体上还是围绕项目架构、Java基础、JVM、并发编程、数据库操作、中间件技术和Dubbo服务治理框架等展开,可能因为是云安全部门,有一半时间在考察JVM,还提问了一些编译优化的知识。

一面结束后很快安排了二面,相对一面,二面的问题更深入,问题比较刨根问底,更加注重对一些技术细节的理解和把握。比如数据库操作,面试官会详细的问你数据库插入和删除一条数据的过程在底层是如何执行的,项目里配置了读写分离,也会比较深入的就实现方法和底层逻辑展开讨论。

面试问题:

1、JVM内存分代。

2、Java 8的内存分代改进。

3、深入分析了Classloader,双亲委派机制。

4、JVM的编译优化。

5、对Java内存模型的理解,以及其在并发中的应用。

6、指令重排序,内存栅栏等。

7、HashMap的并发问题。

8、了解LinkedHashMap的应用吗?

9、在工作中遇到过哪些设计模式,是如何应用的?

爱奇艺

爱奇艺的面试都是二对一,每轮面试两个面试官。

一面比较顺利,主要是Java基础,Spring原理,Java NIO,并发和集合框架等,可能是因为视频网站,爱奇艺考察网络原理的知识多,比如TCP/IP协议、长连接与短连接等。

一面提到了自己可能会在下半年学习大数据与机器学习相关的知识,二面就在这上面栽了跟头,问了很多海量数据的问题。

面试问题:

1、手撕代码。牛客题霸上的原题,可以去练练:NC22合并两个有序的数组。

2、TCP/IP协议。

3、长连接与短连接。

4、mapreduce过程。

5、多路归并的时间复杂度。

6、海量url去重类问题。

7、Java NIO使用。

7、倒排索引的原理。

8、对分词技术的了解。

面试中给了一个具体场景,考察对MapReduce过程的理解,比如Map阶段和Reduce阶段是如何进行的等,Reduce阶段面试官希望分析给出一个多路归并的时间复杂度,用外排序的知识简单分析了一下,回答的不太好。回来以后搜索了胜者树和败者树的优化,发现这里面的内容还挺多, 深刻体会到有些知识点如果平时掌握的不够全面深刻,很难信手拈来 。

字节跳动

JAVA 1年

一面:
1、final是干嘛的,用在什么地方,你们项目中有用到过吗

2、有那些集合,一个一个说linkedlist,arraylist,hashmap

3、说一下hashmap基本结构,和hashmap的扩容,hashmap的并发

4、说一下jvm的垃圾回收器,有那些,算法有哪些,他们的优缺点

5、线程池用过吗?用来干什么?说一下线程池。

6、做过sql优化吗(我简历上写了),说一下吧。

7、mysql的索引说一下,b+树的优缺点

8、说一下dubbo的架构(简历上有写)

9、说一下kafka的topic,partition,broker概念

10、kafka的主从选举机制

11、redis用过吗?有哪些数据类型,常用什么数据类型?我有说zset,那说一下zset的底层原理吧

12、linux中你用哪些命令

13、linux中想看一个文件中某个关键字出现的次数(我不会,后面还会问到。。)

15、做题:leetcode56题,合并区间。

二面:

直接先做题:leetcode70 跳台阶,这个我做过所以写的很快,还说了下递归和动态规划的优缺点,

然后特别,面试官发给了一个飞书文档的连接,上面有很多实际的问题,大致有这些:

1、给一个实习生写的代码,请指出他的问题

2、给定一个订单和商品的要求,请设计表结构,然后有三个问题,分别写3条sql来。根据联合索引来设计索引。

3、接着第二题,用redis来存储上面问题查询出来的结果,该怎么写redis

然后:

1、问一个之前问过你当时你没回答上来的: linux中想看一个文件中某个关键字出现的次数,嘻嘻,那天面试完我去百度了!

2、说一下redis的主从复制,缓冲区大小,超过缓冲区大小怎么办?

3、tcp三次握手,为什么三次,为什么四次

4、tcp快速恢复,快速启动,慢启动

5、进程和线程的区别(这一部分没细问,他说看你是搞java,如果是搞c的会问的更加深入。)

我算法题做的比较快,问完上面的问题后就花了30分钟,面试官看太快了,就说你还有什么比较拿手的,我就说了说我做过一点mysql的治理。然后又聊了10分钟

三面:

直接先做题:合并两个有序链表。。

1、你做过哪些项目?

2、说一个你觉得难度最大的项目,你是怎么解决技术难点问题的。

3、你做过微服务项目吗?用的什么技术?

4、你说一下springcloud 的 hytrix的原理是什么?

5、说一下dubbo的原理。

6、用过redis吗,项目中怎么用的。

7、知道微服务网格吗,知道微服务治理吗?

8、你的优点和缺点

搜狐

做了笔试题,一面针对笔试和简历提问了一些基础问题。

二面技术经理就比较偏架构和中间件的应用,提问了项目,主要考察了服务治理和消息队列等中间件使用的问题。

面试问题:

1、手撕代码。牛客题霸上的原题,可以去看看:NC63扑克牌顺子。

2、消息中间件如何解决消息丢失问题

3、Dubbo的服务请求失败怎么处理

4、重连机制会不会造成错误

5、对分布式事务的理解

6、深入分析几个设计模式

面试最后提问了一个不定长字符串转为定长字符串的问题,这个简单的问题被我想复杂了,没有Get到面试官的点,考虑了唯一性,性能等,扯了一大堆。

也提醒一下大家,面试过程中要保持清醒,不要有思维定式,除非是底层研发岗位,社招对算法的考察不会特别难,用正常的思路去解决就可以。

58同城

三轮技术面,大部分是实际场景的算法和系统设计类问题。

面试问题:

1、HTTP请求的报文格式Spring的事务实现原理

2、实际场景问题,大量用户数据如何在内存中排序和去重

3、缓存机器增删如何对系统影响最小,一致性哈希的实现

4、Redis持久化的几种方式

5、Redis的缓存失效策略

7、实际场景问题解决,典型的TOP K问题

8、实际场景问题,海量登录日志如何排序和处理SQL操作,主要是索引和聚合函数的应用

国美在线

做了一份笔试题,主要考察Java基础,数据库,设计模式以及数据结构,要求写出B-Tree的节点结构,算法题目是一道等概率抽奖的题目,用蓄水池抽样算法解决了。

面试问题:

1、SQL语句编写。

2、MySQL的几种优化。

3、Spring行级锁。

4、Spring衍生的相关其他组件整理。

5、RMI的几种协议和实现框架。

6、BTree相关的操作。

7、数据库锁表的相关处理。

8、考察跳台阶问题。

另外面试过程中询问了一些工作中用到框架和组件的版本等细节问题,平时没太关注,后来思考了一下,对开源组件的应用,版本的管理很重要。

小米

1.MySQL or查询能使用索引吗,为什么能或者不能,说出原理?
2.如何实现cookie跨域?非子域名
3.两个文件a,b,a中包含b中所有的文件行,b中包含a中所有的文件行,满足这两个条件a和b相等,怎么用程序来实现?
4.二维求组,由a【0】【0】到a【n】【n】会有多少种情况,只考虑从左到右,从上到下
5.多台服务器,一个域名,客户端请求到具体某一台服务器的全过程,尽可能的细
6.如何提取具有一定规则的日志行,并做技术统计

去哪儿

1.手撕代码。牛客上的原题,可以去看看:NC13**二叉树的最大深度。**

2.JVM内存查看与分析,编写内存泄露实例

3.线上CPU100%,如何定位和排查问题

4.如何在运行时确定对象类型?

5.引用传递和值传递

6.类加载过程,如何获得当前对象的****ClassLoader

7.Git操作,Maven多[项目]聚合

8.10万个ip段如何快速查找

**9.Java内存模型,volatile和****i++**的线程安全

10.线程池实现原理,Lock机制的实现

(1)其实java线程池的实现原理很简单,说白了就是一个线程集合workerSet和一个阻塞队列workQueue。当用户向线程池提交一个任务(也就是线程)时,线程池会先将任务放入workQueue中。workerSet中的线程会不断的从workQueue中获取线程然后执行。当workQueue中没有任务的时候,worker就会阻塞,直到队列中有任务了就取出来继续执行。

11.JVM对final关键字的编译优化

12.ConcurrentHashMap深入分析

13.HashMap和HashSet的使用

14.Synchronized和Lock的使用

15.Dubbo底层实现,Dubbo相比webservice等方式的优势

16.设计模式,服务治理等

17.Spring动态加载数据源

18.Spring boot应用

19.Spring中的设计模式

(1)简单工厂模式:实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。

(2)工厂方法模式:通常由应用程序直接使用new创建新的对象,为了将对象的创建和使用相分离,采用工厂模式,即应用程序将对象的创建及初始化职责交给工厂对象。

(3)单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。

(4)适配器模式;

(5)包装器模式:spring中用到的包装器模式在类名上有两种表现:一种是类名中含有Wrapper,另一种是类名中含有Decorator。基本上都是动态地给一个对象添加一些额外的职责。

(6)代理模式:为其他对象提供一种代理以控制对这个对象的访问。

(7)观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

(8)策略模式:定义一系列的[算法],把它们一个个封装起来,并且使它们可相互替换。本模式使得[算法]可独立于使用它的客户而变化。

20.Linux的常用命令,简单shell编写

21.Linux系统监控命令

22.Redis的持久化方式

23.缓存和数据库的一致性问题

24.Redis、MongoDBMemcached的区别

25.Solr和Lucene,中文分词技术

26.爬虫的深搜和广搜,队列和栈

27.数据库索引的实现,B+树的结构和操作,为什么不用红黑树

28.SQL表设计 Join****操作

29.数据库范式,聚集索引与非聚集索引

30.数据库存储过程,SQL注入

快手

社招 高级Java开发

1、NC113 验证IP地址

2、NC78 反转链表

3、NC121 字符串的排列


跟我一起学习进大厂吧,后面我把面试题答案讲解整理发布,敬请持续关注。
QQ群【837324215】
关注我的公众号【Java大厂面试官】,回复:架构资源等关键词(更多关键词,关注后注意提示信息)获取更多免费资料。

公众号也会持续输出高质量文章,和大家共同进步。

2020年11月最新互联网大厂面试经验分享【网易、阿里、腾讯、京东、百度、爱奇艺、字节、小米、美团、搜狐、58】相关推荐

  1. 《庆余年》,腾讯视频、爱奇艺为“互联网黑产”背锅的一出戏

    文丨陈选滨 来源 | 螳螂财经(ID:TanglangFin) 以猫腻经典IP改编的网剧<庆余年>很火,戏里戏外都在网络上引起不小的讨论. 虽然在改编的过程中做了些许调整,但也不影响剧情本 ...

  2. kindeditor4.1.11版自定义插入网络视频代码(支持哔哩、优酷、爱奇艺、土豆、腾讯视频、56等视频网站)

    kindeditor4.1.11版自定义插入网络视频代码(支持哔哩.优酷.爱奇艺.土豆.腾讯视频.56等视频网站) 看了几篇和下载过别人修改的版本,都测试了,结果很失望,最后自己修改,得到了想要的结果 ...

  3. 大厂前端面试都问些什么问题?入职爱奇艺年薪48万,面试经验总结

    前言 "金九银十"跳槽季,又到了面试求职的高峰期.好多小伙伴都会跳槽去找工作.如果你不跳槽,也建议把这篇文章看完,毕竟金九银十之后,就是金三银四了,总是逃不掉的? 你在面试的时候, ...

  4. Android阿里高德爱奇艺腾讯视频小米头条大厂面试经验分享

    2019年是转折的一年,2018年算是收获的一年,先分享一下offer的情况. 阿里高德(offer) 爱奇艺(offer) 腾讯视频(offer) 小米(被拒) 今日头条(被拒) 在面试的过程中我深 ...

  5. 本以为大厂无望,结果陆续收到京东/滴滴/爱奇艺offer的我迷茫了

    背景 菜鸡一枚,在疫情期间面了广州的BIGO和唯品会,两家公司到HR面说不招22届的,然后就没找了.并且苏州华为离宿舍只有几站路,本来以为躺着都能进华为,结果今年苏州华为压根不怎么招见习生(但是HR一 ...

  6. 面试真题纠错(京东、爱奇艺)

    爱奇艺2020 (1) 求递归方程T(n)=4T(n/2)+n 的解 ( ) 解析: 题目中的fn符合第一种情况,所以答案是: (2) 已知图G的邻接表如下图所示,则从V1点出发进行广度优先遍历的序列 ...

  7. 一番星大厂面试经验分享第一弹

    点击上方蓝字,订阅关注我们! 前言 感谢一番星汇总本次的面试经验,给出了部分面试问题的答案,希望更多人能从中收益,不断积累经验,在面试中优异表现,斩获更多大厂offer,成为offer收割机! 也欢迎 ...

  8. 数字IC面试总结(大厂面试经验分享)

    总结offer情况:笔者是双非的本科,985硕士,意向岗位是数字IC设计工程师,次选是验证工程师,base均为北京,所以意向北京的同学可以参考一下. 公司:华为海思.联发科.紫光展锐.小米.嘉楠科技. ...

  9. android开发论坛!关于Android开发的面试经验总结,含爱奇艺,小米,腾讯,阿里

    前言 近期被两则消息刷屏,[字节跳动持续大规模招聘,全年校招超过1万人][腾讯有史以来最大规模的校招启动]当然Android岗位也包含在内,因此Android还是有很多机会的.结合往期面试的同学(主要 ...

  10. 软件安装管家软件目录(2020年11月最新)

    不知道有多少人用过软件安装管家,里面有上百款软件的详细安装教程与安装包,而且全都可以免费获取,没有任何套路,这么良心的号已经很少见了. 不过最近我发现,软件目录被下架了,而且长期处于维护中,不知道何时 ...

最新文章

  1. JDK 竟然是这样实现栈的?
  2. python中uniform randint_python生成随机数:uniform(), randint(), gauss(), expovariate()
  3. C语言程序练习- L1-040 最佳情侣身高差 (10分)
  4. [剑指offer]面试题第[55-1]题[JAVA][二叉树的深度][BFS][DFS]
  5. 存图利器——链式前向星
  6. python执行Linux系统命令
  7. 解决Mysql数据量大的时候 分页优化(使用limit)的问题
  8. ios中获取各种文件的目录路径方法
  9. 雷布斯被骗200w??一行代码值两百万?雷军公开小米新logo翻车了?
  10. vscode写c++好吗_寒假实习简历你会写吗?四个问题帮你写好寒假实习简历
  11. 火山PC模拟鼠标操作
  12. JAVA打印中文乱码问题
  13. 数据挖掘模型中的IV和WOE详解
  14. 计算机模拟自由落体,CSS3 方块自由落体运动模拟
  15. Rosalind Java| Mortal Fibonacci Rabbits
  16. 自强不息系列之Python 线性查找
  17. 【转载】冗余与热备的概念区别
  18. k8s重要概念及部署k8s集群(一)
  19. 最全HTTP协议详解
  20. QQ邮箱的POP3与SMTP服务器是什么?

热门文章

  1. route路由失败,为何?
  2. chcp 437>nul graftabl 936>nul
  3. eclipse的复活
  4. Ps“反转负冲”人像处理一例
  5. C盘用户里的文件夹改名
  6. 《沉默的大多数》 - 王小波
  7. 【寒江雪】Go实现模版方法模式
  8. android别踩白块小游戏,手摸手带你实现 小游戏别踩白块儿 -- 内有游戏链接
  9. Stewart六自由度平台正反解算法
  10. 406个银英稀有精英名称