java工程师面试
csucoderlee
这个作者很懒,什么都没留下…
展开
-
LocalCache客户端缓存本地缓存的实现
LocalCache,也被称为客户端缓存或者本地缓存。某些业务场景上,并不需要搭建一套复杂的分布式缓存如redis,只需要在单机上维护一套缓存配置即可。可以自己设计实现一个本地的缓存服务。设计实现一个本地缓存服务,主要考虑一下三点:1. 数据结构。选用的数据结构是什么,查找效率如何,一般都会选用hashmap的方式来存储数据2. 缓存失效策略。缓存失效了怎么办?是通过定时删除失效的数据,还是当访问某个数据,发现该数据到了过期时间,此时,来删除这个数据。3. 缓存淘汰策略。缓存写满了怎原创 2020-10-15 16:44:49 · 968 阅读 · 0 评论 -
如何设计实现幂等框架
1.定义幂等:就是对于同一个接口,同一个业务请求,无论发起多少次,保证业务只执行一次,也就是接口的逻辑只会被执行一次。2.使用场景场景:微服务A中调用微服务B中的接口,会有三种结果出现,即成功、失败、超时。成功和失败两种结果非常明确,如果是成功,那么表示此次调用是正常的。如果是失败,那么表示此次调用是失败的,可以由调用的发起方来根据失败的结果决定接下来要做的事情。但是超时就是一个非常不明确的事情了, 有可能是微服务B中的逻辑已经成功执行完成,但是返回成功的结果的网络传输过程中产生了超时;原创 2020-07-26 23:46:56 · 480 阅读 · 0 评论 -
阿里内推面试题
1.Java基础 ArrayList,HashMap等集合框架类,重要基础类String等的处理。HashMap的底层存储结构等。 (也可以顺带考察下对接口,继承,重载重写的基本理解;以及异常处理的注意事项)。 2. 数据结构与算法 常见的查找算法及时间复杂度。 常见的排序算法及时间复杂度。 比较重要的数据结构,如链表,队列,栈的基本理解及大致实转载 2015-08-06 15:57:37 · 1239 阅读 · 0 评论 -
花旗软件java开发工程师面试
性能的常用监控工具?谈谈你对IO、CPU、内存消耗分析?谈谈你对IO、CPU、内存优化的常用手段?举例java中内存泄露?说说java中的classloader?说说java中OOM的种类及java程序的内存结构?对于性能,程序编写过程中应该注意哪些?谈谈GC的种类、GC的实现、MC、FC的触发机制及回收过程?JVM层该如何优化?反射性能低下的原因?简述应用系统原创 2015-08-31 17:55:59 · 3325 阅读 · 0 评论 -
Java代码安全性的解析
java的设计者已经编写了颇有影响力的白皮书,内容摘要可以用11个关键术语进行组织:简单性、可移植性、面向对象、解释型、网络技能、高性能、健壮性、多线程、安全性、动态性、体系结构中立,这11个术语,也可以说是官网给出的java语言带有的特性。下面详细解释一下面试中常问的有关安全性的问题。通常安全性问题,很广很大,不能深入研究,所以大多数安全性的发问点都是和代码安全性有关系,相关的术语有原创 2015-04-25 15:53:17 · 3868 阅读 · 0 评论 -
面试常见问题知识点汇总(干货)
计算机网络相关 1 TCP三次握手、四次握手2 TCP滑动窗口机制3 TCP拥塞控制机制4 socket模型C/C++相关 1 虚析构、模板和宏2 虚函数实现机制3 vector与list的区别,map是如何实现的,查找效率是多少4 extern 关键字有什么用5 malloc和new的区别,能否malloc(1.2G)linux以及操作系统相关转载 2015-04-25 16:52:41 · 906 阅读 · 0 评论 -
DOS命令下用Java SDK开发工具开发应用程序
很多人都喜欢使用java集成开发环境(IDE)去进行java程序的编译和运行。但是在不使用任何Java集成环境的情况下,就需要我们掌握Java的DOS命令。编译的目的是将.java文件转化成.class机器码文件,运行的目的是将.class文件转换成机器码,这样你的计算机才能够根据机器码进行相关操作先举个非常简单的例子,比如在D:/user/user.java,d盘的user文件夹下,有一原创 2015-04-25 09:56:18 · 929 阅读 · 0 评论 -
如何机智的判断一个整数是否是2的n次方幂
编程之美-微软技术面试心得这本书中详细的讲了几种方法,有兴趣可以去看看。我现在只写两种比较容易理解的方法。第一种2 104 1008 1000。。。。。发现规律没有,2的n次方变成二进制后首位为1,其余位都为0。所以嘞,我们讨巧的可以这么做,假设输入的为int型:boolean powerof2(int n){ return ((n转载 2015-04-26 08:55:35 · 7294 阅读 · 0 评论 -
周期串问题
干货样例输入 abcdabcdabcd样例输出 4package com.csu.zhouqichuan;import java.util.Scanner;/* * * 样例输入 abcdabcdabcd * * 样例输出 4 * */public class Test { public static void main(String[]原创 2015-04-26 10:03:02 · 674 阅读 · 0 评论 -
阿里巴巴2013年校招试题单选解析
版权所有,转载请注明出处,谢谢!另外,我是初学者,这是自己笔记,网上也有相关2013阿里试题的解析,大家都可以去查找参考,会更全面一些。1. -7的二进制补码表示为:A.01111000 B.01111001 C.11111000 D.11111001解析:有符号数有三种表示法原码,反码,补码。所谓原码就是二进制定点表示法,即最高原创 2015-03-13 15:25:48 · 1061 阅读 · 0 评论