秋招面经

8月13日网易内推一面
Java并发包
1、线程池的实现原理(https://www.cnblogs.com/alimayun/p/9054027.html)
Worker 循环从Queue中取线程执行。
LinkedBlockQueue 存
2、实现一个简单的线程池
3、ThreadLocal的实现原理
4、CountDownLatch的实现原理(https://blog.csdn.net/nobody_1/article/details/83006302)
latch.countDown();方法作用是通知CountDownLatch有一个线程已经准备完毕,倒计数器可以减一了。latch.await()方法要求主线程等待所有10个检查任务全部准备好才一起并行执行。
5、CountDownLatch的await方法如何实现
6、可重入锁的实现

AQS、ReetranterLock、CountDownLatch、CycirlBarriar、线程池!!!!
数据库:
1、事务
2、数据库的索引什么时候不起作用
3、Spring事务的传播机制
4、Spring事务的传播机制----比如挂起操作、B事务如何加入A事务,如何实现的(具体到获取Connection连接)
5、数据库的优化

kafka:
kafka的架构

8月13日 PDD一面
1、项目介绍
2、SQL 学生表,查询男生、女生数目 group by
3、索引–B+树
4、叶子结点单向链表还是双向链表
5、索引如何使用逆序的链表,order by desc
计网:
1、TCP三次握手
2、TCP为什么要三次握手,两次不行吗
3、针对TCP握手如果客户端发起第一次握手之后,不回应第三次握手会怎么样
4、针对这种攻击有什么处理方式
Linux:
1、使用过哪些高级的Linux命令(管道)
2、grep查询多个关键字(grep -E (‘A|B’))
3、top 命令中 VIRT RES SHR 含义

笔试题提问:
1、思路
2、为什么短作业优先的平均作业时间最短。
智力:
1、5升水杯,3升水杯,如何量出1升水
2、请问什么条件下A升水、B升水能够量出1升水
编程题:
请对输入的一行英文句子进行单词拆分。请使用Java/C++/C作答。时间10分钟。
这个题目是写一个方法,对于输入的一行句子,输出所有的单词。
单词的构成有两种情况,一是26个大小写字母,二是单引号,且单引号的前一个字符是字母。
为节省你的时间,可以用bool isAlpha(char c)来求字符是否字母。
例1:Say you, say me.
输出:
Say
you
say
me

例2:‘Let’s go!’ He said.
输出:
Let’s
go
He
said

例3:Today is Workers’ Day.
输出:
Today
is
Workers’
Day

拼多多 二面 20190822
1、项目
2、AOP和IOC大致讲一讲
3、G1回收器 标记清除----无碎片
4、索引失效
5、字符串去重且保证字典序最小
6、归并排序
7、笔试题。环字符串
8、Synchronized关键字有什么能够代替
9、Synchronized是对什么加锁
10、事务隔离级别
11、不可重复读和读已提交的区别
12、幻读是啥
13、Mysql的默认隔离级别

9月19日
华为
一面:
1、自我介绍技术栈
2、redis的缓存的脏读,如何避免
3、求最长的回文子序列

二面:
1、用过那些SpringBoot的注解
2、SpringBoot和Spring的比较
3、Spring构建的项目必须得使用Tomcat吗,JMI
4、交替打印121,1由一个线程打印,2由另一个线程打印

三面:
1、类何时生成.Class对象
2、类的成员变量和静态变量什么时候初始化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值