一道面试题

让我们开门见山,直面主题:Dubbo 服务里面有个服务端,还有个消费端你知道吧?

服务端和消费端都各有一个线程池你知道吧?

那么面试题来了:一般情况下,服务提供者比服务消费者多吧。一个服务消费方可能会并发调用多个服务提供者,每个用户线程发送请求后,会进行超时时间内的等待。多个服务提供者可能同时做完业务,然后返回,服务消费方的线程池会收到多个响应对象。这个时候要考虑一个问题,如何将线程池里面的每个响应对象传递给相应等待的用户线程,且不出错呢?

腾讯

一面(支付)

1.jqc的介绍
2.如何确保多台机器不会重复消费
3.如何确保消费了反馈失效问题(用事务管理,先储存再消费,失败就回滚)
4.如何防止数据库单点问题
8.paxos算法
9.raft算法
10.spring的aop实现
11.三种操作,a:++,b:–,c:/2(只能偶数),求i变1的最少次数
12.人才培养(轮流尝试,提出任务,鼓励实现)
13.没有深度的广度没有意义,由广变宅,由浅入深
14.设计时需要经验但堤防经验主义
15.百度技术氛围比腾讯好

二面

1.手写多线程买票代码
2.手写ServerSocket使用代码
3.java有多少种线程池,固定线程池是怎样的
4.Collection的子接口
5.Map的接口,HashMap应用场景
6.Queue的父接口,使用场景
7.数据库主从复制配置
8.Spring的IOC优点,解决了什么问题(解耦)
9.Bean的生命周期
10.Bean的范围,gobal session的作用
11.手写SpringMVC流程
12.如何平衡生活和工作
13.职业发展规划
14.为何不考研
15.redirect和forward区别
16.大学中最大的挑战
17.加密算法

HR面

1.喜欢做什么
2.喜欢看什么电影,带着什么心态去看
3.会再回百度吗
4.还有什么面试
5.腾讯阿里选什么,为什么选腾讯
6.是否独生
7.家里人希望做什么

总结

腾讯很少有算法题,主要考察知识的广度和深度,如果没有实践过,靠背书是很难混过去的。架构理解要求比较有深度,注重原理的考察。

京东

一面

1.快排原理
2.HashMap底层结构
3.ConcurrentHashMap线程安全原理
4.类加载机制
5.左连接和右连接区别
6.tcp建立连接的方式
7.close wait和time wait在什么情况下出现
8.http组成
9.http头部,keepalive的意义
10.https流程
11.如何确保密钥安全,是否非对称加密
12.线程池的实现原理

二面 1.在百度学习到什么
2.对java的了解哪些方面
3.还了解过其他语言吗,不同语言只是不同偏好
4.aqs的具体实现
5.并发包用到那些

HR面 1.在百度学习到什么
2.为什么从百度离职
3.有什么优点和缺点
4.遇到问题是偏向解决问题,还是抱怨问题
5.能实习多久

###网易邮箱

一面

1.java公司
2.dfs和bfs实现原理和应用场景
3.ArrayList的底层实现
4.Elastisearch的索引如何储存
5.JVM内存模型
6.java堆分代,对象分配
7.在项目中遇到什么问题,如和解决
8.对自己这个项目打几分,为何转项目
9.HashMao底层实现,介绍红黑树
10.String a=“abc” String b=“a”+“bc” a==b?
11.遇到紧急的需求该如何完成
12.手写ArrayList添加11个元素
13.n个0~9的数,找和为7的数对
14.MySQL的引擎,所使用索引的结构
15.B树和B+树的区别
16.代码优化地方
17.平时看什么论坛
18.自研JQC的实现原理,和kafka的区别
19.抢红包实现
20.如何传输密码(非对称加密,https)
21.https的证书在哪颁发

终面(HR+主管)
1.如何找到两个实习
2.学校允许实习吗
3.项目中的挑战
4.通过学习解决的最大一个困难
5.如何处理项目,学习,实习的时间
6.为什么离职百度
7.为什么得不到上司的信任,当时有更好的选择吗

网易游戏

1.如何保证项目扩展性,依赖问题
2.消息队列同时消费问题
3.进程的通讯方式?哪种最高效
4.本机socket需要经过协议栈解包吗
5.linux文件管理,文件类型
6.一致性哈希实现
7.统计海量词频最高10个单词,所用的数据结构
8.强类型/弱类型和静态类型/动态类型
9.JVM类加载器
10.查看机器性能
11.查看cpu负载,一般为多少,过高怎么解决
12.机器性能是如何读取的

最后总结

ActiveMQ+Kafka+RabbitMQ学习笔记PDF

  • RabbitMQ实战指南

  • 手写RocketMQ笔记

  • 手写“Kafka笔记”

关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦

限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦

资料领取方式:戳这里免费领取

微信小程序java后端搭建相关推荐

  1. 微信小程序java后端开发记录(三):模板消息推送

    ·模板消息推送 1.1推送参数dto: 按照文档逐层次封装请求参数. 这些参数 /*** @author hanyy* @Description: 微信小程序模板消息推送参数* @date 2019/ ...

  2. 微信小程序与后端Java接口交互-图书搜索实现

    完整微信小程序(Java后端) 技术贴目录清单页面(必看) 我们模拟实现一个微信小程序端关键字图书,然后显示图书列表的功能,如下图: 实现大体思路,前端用户输入关键字,通过bindtap事件,事件里得 ...

  3. 微信读书登陆界面java_(JAVA后端)微信小程序-毕设级项目搭建-微信阅读小程序(内含源码,微信小程序+java逻辑后台+vue管理系统)~不求完美,实现就好...

    转载地址:(JAVA后端)微信小程序-毕设级项目搭建-微信阅读小程序(内含源码,微信小程序+java逻辑后台+vue管理系统)~不求完美,实现就好 转载请注明出处 一.环境搭建 相关环境软件:JDK1 ...

  4. (微信小程序)微信小程序-毕设级项目搭建-微信阅读小程序(内含源码,微信小程序+java逻辑后台+vue管理系统)~不求完美,实现就好

    转载地址:(微信小程序)微信小程序-毕设级项目搭建-微信阅读小程序(内含源码,微信小程序+java逻辑后台+vue管理系统)~不求完美,实现就好 转载请注明出处 作者:Happy王子乐 个人网站(整理 ...

  5. 微信运动步数:小程序+Java后端,源码可下载

    微信运动步数:小程序+Java后端 更多资源:www.jeeweixin.com 功能说明: 1.获取和展示用户的微信运动步数,计算卡路里: 2.用户打开小程序即可实现步数打卡入库: 3.通过日历展示 ...

  6. 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)

    可以idea直接打开,mysql数据库项目,前后端分离项目vue,分期可自动设置,自动换算金额 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)

  7. 微信小程序前后端交互案例

    微信小程序前后端交互案例 首先声明一下,本人也是一个初学者(下面的案例可能会有很多不完整或说的不正确的,所以只能起到参考作用,千万不要拿我的话当标准). 我是纯自学,之前在前后端交互方面一直搞不懂,所 ...

  8. 微信小程序 科学计算器(微信小程序+java+python)

    微信小程序之科学计算器 (微信小程序+java+python) 先把自己的小程序和页面贴出来 1.前后端实现步骤: 1.前端采用的就是微信小程序开发工具,后端采用的是以springboot为基础,调用 ...

  9. 微信小程序-JAVA实现微信支付功能(微信支付2.0)

    微信小程序-JAVA实现微信支付功能(微信支付2.0) 一.前言 本博客主要介绍JAVA后台与微信小程序(UNI-APP或者原生微信小程序)的微信支付的实现,如果是APP或者H5的开发暂时不支持,具体 ...

最新文章

  1. 关于Cocos2d-x中对其他某个类的某个属性的获得
  2. JS 时间转化为几分钟前 几小时前 几天前
  3. python如何确定拐点_python – 在样条拟合1d数据中找到拐点
  4. Xshell连接阿里云服务器ECS
  5. 《编码规范和测试方法——C/C++版》作业 ·007——C++引入MySQL给C的API并简单封装
  6. CCF201412-2 Z字形扫描(100分)
  7. [USACO12NOV]同时平衡线Concurrently Balanced Strings DP map 思维
  8. 去除点击链接时出现的虚线框
  9. css渐变颜色php,css的渐变颜色
  10. python怎么算二元一次方程_我教学生写作业——python解二元一次方程组
  11. 基于线性函数近似的安全强化学习 Safe RL with Linear Function Approximation 翻译 1
  12. java nim游戏_LeetCode算法题-Nim Game(Java实现)
  13. openCV和python基于dlib库实现眨眼/睁闭眼检测--亲测高效
  14. uni-app uni.request简单封装(请求头配置及response处理)
  15. TIME_WAIT状态(2MSL)的作用
  16. 人的一生要疯狂一次,无论是为一个人,一段情,或一个梦想
  17. 直观认识Windows
  18. 统计建模与R软件-第六章 回归分析
  19. char码值对应列表大全
  20. mysql安装时的英文_安装MySQL遇到的常见英文翻译

热门文章

  1. GPGPU-Sim(番外)-如何加快GPGPU-Sim的运行速度
  2. dea的matlab算法
  3. 国产手游在日本是如何破除“加拉帕戈斯效应”的
  4. android开源的酷炫的交互动画和视觉效果:Interactive-animation
  5. 续谈登录相关数据的安全加密策略——密码泄露事件杂谈之二
  6. 在线查看viso 的vsdx 文件
  7. 计算机毕业设计之停车场管理系统
  8. pdf拆分成一页一个文件,详细步骤
  9. 【模拟IC】运算放大器设计指标简析之直流特性
  10. Mac下QQ缓存账号目录