面经详情
匿名用户
面试了职位:Java
确定通过
当前内容设置为仅微信小程序内可见
前往微信小程序
相关推荐
0052
Java
确定通过
必须具备的: 扎实的编程能力; C/C++/Java开发语言; TCP/UDP网络协议及相关编程、进程间通讯编程; 专业软件知识,包括算法、操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全等。 有一定了解的: Python、Shell、Perl等脚本语言; MySQL及SQL语言、编程; NoSQL, Key-value存储原理。 可以加分的: 分布式系统设计与开发、负载均衡技术,系统容灾设计,高可用系统等知识。
...查看更多
2 年前 发布
包子
Java
感觉没戏
1. 讲下垃圾回收。什么时候会stop the worlds 2. 讲下Java的IO。 就是BIO、NIO、AIO这些。 BIO:同步阻塞IO。NIO:同步非阻塞IO。 AIO:异步IO。 3. nginx反向代理知道吗,说下什么是反向代理,什么是正向代理? 正向代理是隐藏了真实的请求客户端,服务端不知道客户端是谁。 反向代理是隐藏了真实的服务端,常用来做负载均衡和保护真正服务器的安全。 4. 讲下负载均衡。5. 那如果代理服务器挂了怎么办,岂不是增大了风险? 这个问题没答好,说的是一般代理服务器只是做转发,不是处理业务,所以挂的几率很小。但是面试官好像不满意,蹲个正确答案! 6. 如何知道派发给了哪个节点?(负载均衡策略) 轮询、加权轮询:请求轮流分配;根据服务器不同的处理能力,给服务器分配不同的权值。 随机:随机分配,会碰撞。 根据最小响应时间:负载均衡设备对内部各服务器发出一个探测请求(如ping),根据内部中各服务器对探测请求的最快响应时间,决定哪个。 一致性哈希:对请求取哈希值,分发到相应虚拟节点。用的哈希环。
...查看更多
2 年前 发布
匿名用户
Java
确定通过
一面 推荐人面试。问了下自我介绍。说了下项目面了些基础问题。hash map hash concurent map问了下数据库 数据库的事务级别每种事务级别的实现方式碰到过死锁没如何解决的问了下jvm 的结构问了下java 应用的配置。问了下各种锁 syn 和 rerentre lock 的区别锁的升降级问了下线程池的配置。 这个真的不知道问了下redis redis 的的数据结构redis 如何加锁使用场景问了下hash 槽 这个完全不知道问了下http 三次握手一个简单的list 翻转算法。碰到个好心的小姑凉 把我放过了。。。小boss 面试问了下项目问了下项目模块问了下为什么需要做这个选择。问了下并发下的各种锁 我很懵逼 。很少用问了下并发的解决方案 threadlocal 自己把自己带到坑里了。其实我不是很懂。问了下最近碰到的问题。问了下如何性能优化问了下为啥我最近项目这么少。
...查看更多
2 年前 发布
看准99614
Java
未通过
1.自我介绍
包含21个问题,0个回答
Q:1.自我介绍
2022-09-13 发布
0118
Java
确定通过
我面试的是合肥的开发中心,公司地点在高新区枫林路,合肥这边人比较少,目前只有二三十人,进来有人事让你填写个人资料,记得准备一份个人简历,然后需要写一份笔试题,题目不算很难,有一部分Linux的问题,还有都是java基础问题,然后部门主管面试,主要还是Linux命令和数据库设计,总体不算难,准备的话多看下Linux
...查看更多
2 年前 发布
2017
Java
感觉靠谱
一开始电话面试后来要到现场进行面试,到了现场后,连续进行了三次技术面试基本所有的技术面都有问到,也一直在一步步深入挖掘,直到问到不会的内容,一直在灵魂拷问
2 年前 发布
1189
Java
确定通过
11.进程和线程的区别是什么?进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫做轻量级进程。12.创建线程有几种不同的方式?你喜欢哪一种?为什么?有三种方式可以用来创建线程:继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口。同时,线程池也是非常高效的,很容易实现和使用。13.概括的解释下线程的几种可用状态。线程在执行过程中,可以处于下面几种状态:就绪(Runnable):线程准备运行,不一定立马就能开始执行。运行中(Running):进程正在执行线程的代码。等待中(Waiting):线程处于阻塞的状态,等待外部的处理结束。睡眠中(Sleeping):线程被强制睡眠。I/O阻塞(Blocked on I/O):等待I/O操作完成。同步阻塞(Blocked on Synchronization):等待获取锁。死亡(Dead):线程完成了执行。14.同步方法和同步代码块的区别是什么?在Java语言中,每一个对象有一把锁。线程可以使用synchronized关键字来获取对象上的锁。synchronized关键字可应用在方法级别(粗粒度锁)或者是代码块级别(细粒度锁)。15.在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种级别的同步?监视器和锁在Java虚拟机中是一块使用的。监视器监视一块同步代码块,确保一次只有一个线程执行同步代码块。每一个监视器都和一个对象引用相关联。线程在获取锁之前不允许执行同步代码。
...查看更多
2 年前 发布
进入微信小程序
前往微信小程序,查看更多结果
立即前往
看准网
顺丰速运
顺丰速运面试经验
顺丰速运面试经验:【Java】面试分享
正在招聘
顺丰快递收派员
等 200 个岗位
去看看