- 博客(13)
- 收藏
- 关注
原创 同是双非出身,找工作便受到各种打击+歧视,程序员Java面试宝典
3.1 自我介绍这是一个面试必备环节,不管你是第几轮面试,开场都需要自我介绍。鉴于疫情这个大的环境背景,现在基本都是远程面试,根据公司的要求进行电话面或者视频面。这样面试的好处在于避免了线下直面面试官的压力,从心情上来说比较轻松。这时候主要的注意点在于:控制时间,不要说一些多余的废话,直入主题,一般一两分钟时间就好声音清晰,语速适中。一般来说大家都会有些紧张,但控制自己说的话能够准确的传达到面试官耳中是非常重要的自我介绍主要介绍自己的能力,擅长的领域,简单谈谈做过的项目,不用细说(面试官如果感兴趣的
2021-12-30 16:09:28
1040
原创 大数据简介,技术体系分类整理,mysql引擎面试
3、组成结构HDFS存储NameNode存储文件相关的元数据,例如:文件名,文件目录,创建时间,权限副本数等。DataNode文件系统存储文件块数据,以及和数据块ID的映射关系。Yarn调度负责资源管理和作业调度,将系统资源分配给在Hadoop集群中运行的各种应用程序,并调度要在不同集群节点上执行的任务。MapReduce计算MapReduce将计算过程分为两个阶段:Map阶段并行处理输入数据,Reduce阶段对Map结果进行汇总。三、大数据技术栈1、Kafka中间件
2021-12-28 17:08:47
108
原创 大厂高级工程师面试必问系列:Java动态代理机制和实现原理详解
Javassis 是一个开源的分析,编辑和创建Java字节码的类库,已经加入JBoss应用服务器项目,通过使用Javassist对字节码操作为JBoss实现动态AOP框架:Javassist是JBoss一个子项目,主要优点在于简单快速直接使用Java编码的形式,不需要虚拟机指令,就能改变类的结构或者动态生成类源码分析Proxy类// 映射表: 用于维护类装载器对象到其对应的代理类缓存private static Map loaderToCache = new WeakHashM..
2021-12-28 17:05:19
164
原创 基于消息中间件RabbitMQ实现简单的RPC服务,springboot原理详解
RPC(Remote Procedure Call, 远程过程调用),是一种计算机通信协议。对于两台机器而言,就是 A 服务器上的应用程序调用 B 服务器上的函数或者方法,由于不在同一个内存空间或机器上运行,因此需要借助于网络通信。1. RPC 框架我们首先通过一张图理解 RPC 的工作流程:![](https:/《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享/upl
2021-12-28 17:01:58
122
原创 基于ssm健身俱乐部网站,java技术经理面试题及答案
DROP TABLE IF EXISTS banka;CREATE TABLE banka (id int(11) NOT NULL AUTO_INCREMENT,huiyuankazhonglei varchar(50) DEFAULT NULL,dengji varchar(50) DEFAULT NULL,zhekou varchar(50) DEFAULT NULL,jianjie varchar(50) DEFAULT NULL,yonghuming varchar(50) DEF.
2021-12-28 17:00:37
263
原创 小程序开发:Java 小程序生成带参二维码,互联网java工程师面试突击第二季
@param secretKey 小程序密钥@return access_token@throws Exception*/public static String postToken() throws Exception {String apiKey = “”;//小程序idString secretKey = “”;//小程序密钥String requestUrl = "https:《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【..
2021-12-27 17:14:34
207
原创 字节面试官问我,HashMap 的源码看过吗?我,Java面试题2020
1)table 是一个 Node 类型的数组,默认长度为 16,在第一次执行 resize() 方法的时候初始化。static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16final HashMap.Node<K,V>[] resize() {newCap = DEFAULT_INITIAL_CAPACITY;Node<K,V>[] newTab = (Node<K,V>[])new No
2021-12-27 17:08:59
216
原创 归并排序java实现,linux摄像头驱动架构
归并排序@author dingwei2*/public class MergeSort {public static void main(String[] args) {// TODO Auto-generated method stubtestMergeSort();// int[] a = new int[] {2,5,16,21,1,4,7,10,22 };// int[] tmp = new int[a.length];// merge(a,0,4,8, tm..
2021-12-24 18:46:32
391
原创 异或运算详解与练习,实战解析
异或性质(重点):n ^ 0 = nn ^ n = 0二、练习题==============================================================| 题目 | 链接 || — | — || 计算数组中出现奇数次的数值 | 牛客网 || 二进制中1的个数 | 牛客网 |计算数组中出现奇数次的数值//例如数组: [3,2,3,3,2,2,2,5,7,9,7,5,9]//数值3有3个,2有4个, 5、7、9 各有2个如果这题直
2021-12-24 18:44:05
253
原创 并发编程十二-Java内存模型以及底层实现原理,linux运维架构图
jdk8新特性,Contended注解避免false sharingRestricted on user classpathUnlock: -XX:-RestrictContended*/@sun.misc.Contendedpublic final static class VolatileLongAnno {public volatile long value = 0L;}一个类中,只有一个long类型的变量:定义一个VolatileLong类型的数组,然后让多个线程..
2021-12-24 18:42:00
150
原创 年终总结:蚂蚁金服Java研发岗三面:MySQL,mysql在线教程
比如有一个局部变量i=1,两个线程同时执行,是否线程安全比如再有一个共享变量,如何保证线程安全说说ThreadLocal,底层如何实现hashmap实现原理volatile关键字,解决了什么问题类加载机制JVM内存分布/内存结构?栈和堆的区别?堆的结构?为什么两个survivor区?对象在堆内存创建的生命周期Spring的原理?AOP的实现?面向对象的设计原则?OCP?分布式系统如何保证数据一致性有一个方法接收一个消息类型数据,通过if-..
2021-12-24 18:40:44
104
原创 平时不用面试又爱问系列之锁优化问题,java集合详解视频
2.1锁消除StringBuffer stringBuffer = new StringBuffer();//每次进行append的时候都会先加锁,操作完成了之后再解锁stringBuffer.append(“hello”);stringBuffer.append(“world”);此时只有一个线程,不需要加锁,但是因为内部自带锁,所以编译器+JVM就会自动把stringBuffer中的加锁操作去掉了2.2偏向锁如果现在某个线程加锁,JVM不确定这个锁会不会出现多线程竞争锁的问题,那么他就会先
2021-12-24 18:39:41
59
原创 我的美团offer凉凉了?开发工程师(Java岗,java开发程序员面试题
美团点评 测试开发(Java岗)总共是三面,一面二面是纯技术面,三面带点技术+hr面的问题,三面下来感觉还不错,对方总监对我的印象不错,也加了微信留了电话让我等通知。。。等了一个星期,本来以为要凉凉了,居然给我打电话准备周一到岗~哈哈哈~一面(一个小时左右)算法:写冒泡排序,问如何优化,简单讲了快排和堆排序的原理数据库:解释左连接数据库第一第二第三范式,数据库死锁linux:怎么查看内存;怎么查看进程,ps命令一般在什么情况下使用。什么是幂等操作?怎么解决幂等操作乐观锁和分布式锁是什么,
2021-12-18 02:00:10
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人