
面试
乄名007
你好!佩琦~没时间写呢 点个赞呗~
展开
-
Java面试总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。Thr...转载 2018-05-26 11:01:49 · 174 阅读 · 0 评论 -
Java面试问题总结
Java基础: 多态、C++虚函数 Cloneable int / Integer 内存模型 StringBuilder/String Buffer比较 ArrayList/LinkedList/Vector比较 HashMap/Hashtable/ConcurrentHashMap比较 原理 对Exception的理解 泛型 集合 迭代器 类加载、热加载 ThreadLo...原创 2018-09-02 19:58:17 · 266 阅读 · 2 评论 -
Java实现-最长无重复字符的子串
public class Solution { /** * @param s: a string * @return: an integer */ public int lengthOfLongestSubstring(String s) { // write your ...原创 2018-08-10 10:33:22 · 589 阅读 · 0 评论 -
面试笔记-(搜狐-java研发实习)
介绍一下你这个项目,是自己做着玩的还是其他目的 微服务优缺点 https://blog.youkuaiyun.com/boonya/article/details/52576362 微服务调用你们是怎么实现的,使用的feign声明式调用,那它的低层实现是采用的什么调用,httpClient效率不高 https://blog.youkuaiyun.com/fwk19840301/ar...原创 2018-07-15 01:01:51 · 569 阅读 · 0 评论 -
面试笔记(亚信-Java研发实习)
一面:(宣讲会) 按写的项目问的 redis设置键过期,一步设置过期和通过两步设置的区别,为什么要有这样的设计 rabbitmq和kafka区别,rabbitmq发生消息失败如何处理 ELK是什么,流程 Jenkins你是怎么用的 Nginx如何设置反向代理 Mycat,订单表应分为几个系统,用户订单和商家订单应使用怎样的分表规则 二面: 自我介绍,说简历到他那基本就没什么...原创 2018-07-01 20:39:05 · 5974 阅读 · 2 评论 -
面试笔记(51信用卡-Java开发实习)
一面:(电话)浏览器发出一个请求所经历的过程ArrayList,LinkedList区别hashMap实现原理,是否线程安全,ConcurrentHashMap实现原理Spring mvc 原理,请求处理流程IOCAOP,实现aop的方式及区别分布式锁实现并发处理JVM,使用过哪些jvm调优工具,如何查看栈具体信息,MeteData如何实现两个数据库的事务,即如何确保只有对A、B数据库操作都成功时...原创 2018-07-01 20:13:22 · 745 阅读 · 0 评论 -
面试笔记(字节跳动-头条-软件开发实习)
一面:(电话) http与https区别 https请求过程,对称还是非对称加密,CA证书充当的角色 hashMap实现原理,是否线程安全,ConcurrentHashMap实现原理 mysql常用索引,作用,组合索引,应注意什么,性别是否该设置索引,左前缀,mmdb 如何设计,例如12306的并发,超卖问题,减库存如何设计,update语句怎么写 并发bat?没听懂什么鬼 Rabb...原创 2018-07-01 20:12:28 · 5759 阅读 · 0 评论 -
面试笔记(网易-Java开发实习)
主要都是根据简历来问的...简历写的有点做死..啊哦 一面(大概,不太记得其他问题了): 1、自我介绍 2、说说链路跟踪?如何区别链路中调用的各个请求? 3、如果请求一个服务超时该怎么处理?是由发起方还是被调用方处理?除了断路器还有什么方式? 4、如果有两个相同的服务,其中一个服务挂掉了,怎么让另一个服务处理请求? 5、你如何将应用部署到Docker上运行? 6、对分布式的应用,比如...原创 2018-06-19 17:05:35 · 1611 阅读 · 4 评论