文档章节

面试常用的问题

liuzhengyang
 liuzhengyang
发布于 2016/09/07 09:19
字数 450
阅读 72
收藏 1

1.java语言 java语言,特性优缺点 集合结构

三种层面,java语言层面、jvm、操作系统

1.2并发 线程的作用和开销 优点和缺点 线程安全 原子性、可见性、重排序 性能问题、死锁 上下文切换、如果减少上下文切换

synchronized 和 volatile

volatile作用和实现原理 自旋锁、自适应自旋锁、偏向锁、轻量级锁,操作系统的锁 原子方法实现

synchronize 和 lock ReentrantLock 锁获取和释放 AQS wait,notify await, signal java object监视器锁、条件谓词和wait的关系

java内存模型 重排序发生在哪些情况 内存屏障 happen before的定义和规则

常见的线程安全错误,race condition ready - modify - write , check-then-act

java并发集合和同步器 阻塞队列、Executor

final域的内存语义

缓存一致性

2.jvm

多态的实现 java语言 jvm 虚方法分派

反射介绍和作用

3.spring bean 加载过程 beanfactory 启动过程

4.mybatis

5.mysql 存储引擎 索引类型、索引,B Tree 索引数据存储方式 cluster index primary index non cluster index secondary index sql 优化 如何有效设计索引和sql有效利用索引

6.缓存 redis 缓存操作模式,缓存和数据库的一致性保证

  1. 版本管理系统 git 命令 本地创建分支切换分支 拉取 push merge git模型

  2. linux 命令 复制、传说文件、

  3. 实战 服务卡住不能响应如何排查问题 gc问题 线程死锁

8.设计模式 单例模式

9.算法 排序算法

  1. 工程素养 你认为什么样的代码是好代码 看过那些书,平时看什么网站、论坛 你看过哪些技术书和非技术书

© 著作权归作者所有

上一篇: mysql 索引
liuzhengyang

liuzhengyang

粉丝 55
博文 18
码字总数 16157
作品 4
海淀
程序员
私信 提问
图像处理笔试面试题

秋招各种笔试面试,总结下遇到的图像处理和C++的题目。写下来的都是能记起来的,记不起来的应该也有不少。大概让没有经历过的人知道会遇到什么样的问题,可以提前准备下。除了一下题目之外,...

冰不语
2017/12/12
0
0
百词斩Java程序员面试11个问题,你会几个?2018-04-10

近日,我们在w3cschool app开发者头条上,可以看到百词斩Java程序员面经。 在分享百词斩Java面经前,w3cschool特别给程序员小伙伴们带来一些Java学习干货: 0、学习Java必备的3大神器 如果你...

W3Cschool
2018/04/10
0
0
关于Python面试的四点,你做到就万事大吉了!

第一点:Python 因为面试的是Python爬虫岗位,面试官大多数会考察面试者的基础的Python知识,包括但不限于: Python2.x与Python3.x的区别 Python的装饰器 Python的异步 Python的一些常用内置...

糖宝lsh
2018/09/29
128
1
十面阿里 屌丝程序员的逆袭之路

前言 《十面阿里》本屌现今四年开发经验;前前后后为进阿里面试十次(阿里旗下——蚂蚁金服,天猫的offer都被hr因学历而被拒,最后的菜鸟面幸运的被录用,拿到P6offer,真正的“十面”阿里!...

美的让人心动
2018/05/18
16
0
阿里实习电话面试经验,一个多小时

首先感谢牛客网,一直在牛客网上看别人的面试经验,对我也给予了很大的帮助。今天我也来贡献,阿里实习的电话面试。 晚上7点面试官准时给我打电话。下面我就尽量按顺序来分享面试问的问题。太...

AnyLiem
2016/03/11
544
1

没有更多内容

加载失败,请刷新页面

加载更多

Supervisor-守护进程工具

进程管理工具(Supervisor) 简介 Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或...

鬼方赤命
15分钟前
4
0
ajax与Fetch

一、ajax 使用步骤 1.创建XmlHttpRequest对象 2.调用open方法设置基本请求信息 3.设置发送的数据,发送请求 4.注册监听的回调函数 5.拿到返回值,对页面进行更新 //1.创建Ajax对象 if(...

Bing309
19分钟前
2
0
Nginx正则配置

Nginx配置中Location的语法规则 location [ = | ~ | ~* | ^~ | !~ | !~* ] /uri/{ … } = 表示精确匹配 ~ 表示区分大小写正则匹配 ~* 表示不区分大小写正则匹配 ^~ 表示URI以某个常规字符串开...

NoodlesMars
23分钟前
17
0
数组

1. 二维数组的查找 https://my.oschina.net/u/3973793/blog/3097920 2. 数组中重复的数字 https://my.oschina.net/u/3973793/blog/3106083 3. 构建乘积数组 https://my.oschina.net/u/39737......

Garphy
25分钟前
4
0
JS中的七大数据类型

在JavaScript中变量包含两种类型的值:一种是基本类型,一种是引用类型。任何不属于基本类型的东西都属于对象。 基本类型包括:Null、Undefined、Number、String、Boolean、Symbol(ES6新增)...

蓝小驴
28分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部