慧策(掌上先机)凉经

写面经攒人品

北京慧策集团(掌上先机)创立于2012年,总部位于北京西直门,是一家基于云计算PAAS、SAAS模式的技术驱动型智能零售服务商、电商ERP头部企业、国家高新技术企业。目前企业员工规模2500余人,100多处办公室,覆盖全国80余城市。2021年慧策集团荣登2021胡润全球独角兽榜单,成为全球独角兽企业。

【合作客户】
慧策与阿里、京东、拼多多、唯品会等100余家大型电商平台建立战略合作伙伴关系;
为强生、联合利华、中粮、蒙牛、伊利、海尔、3M、周黑鸭、卫龙、晨光文具、新华书店等众多500强企业及上市公司提供服务。

【公司福利】
薪酬待遇 —— 基本工资+补贴+绩效奖金+年终奖+每年调薪机会
员工福利 —— 五险一金(入职2年升级六险一金)+节假日福利+生日福利+团建活动+带薪培训+带薪年假
股票期权 —— 优秀员工可分配股票期权
解决户口 —— 为符合条件的员工办理北京市工作居住证、北京户口、天津户口

Java实习生

第一轮技术面:

1、自我介绍

2、参与项目或自己学习过程中jdk版本是哪个?

3、HashMap 扩容后数据是如何移动的?

4、有什么办法保证HashMap的线程安全?ConcurrentHashMapHashTable

5、如何保证共享变量在多线程的可见性。synchronizedvolatile的了解

6、JVM内存区域划分,栈溢出的场景,堆的区域划分

7、Java中垃圾回收机制(GC),常用的垃圾回收算法有哪几种?

8、数据库索引为什么加速查询?索引原理,索引类别,InnoDB聚簇索引

9、B+树与普通二叉树的区别有哪些?回表问题

10、最左匹配原则,如何分析sql语句执行较慢—explain分析语句(全表扫描、命中率索引)

11、手撕sql

SELECT 学生ID, SUM(分数) 
FROM 成绩表
GROUP BY 学生ID
HAVING SUM(分数) > 600;

12、更新数据时会如果设置的是唯一索引,会发生什么?消极更新时判断是否会破坏唯一性条件

13、事务的隔离级别

14、Spring常用注解,AOPIOC的理解

15、拷打项目,项目介绍,遇到的问题及解决方案,使用MQ解决什么问题

16、Redis如何部署的,主从模式中,从节点能写入数据吗?

反问环节

### 关于Java笔试题目及答案 对于准备参加Java笔试的人来说,掌握核心知识点以及常见面试题至关重要。以下是几个典型的Java笔试题目及其解答: #### 1. 基础概念理解 **问:解释什么是JVM、JRE和JDK的区别?** 答:JVM (Java Virtual Machine) 是一种抽象计算模型,它允许计算机执行编译后的Java字节码;JRE (Java Runtime Environment) 包含运行任何平台上的Java应用程序所需的一切组件,包括JVM和其他库文件;而JDK (Java Development Kit),除了包含JRE外还提供了开发工具集,比如javac编译器等[^1]。 #### 2. 数据结构与算法 **问:如何实现快速排序算法?** ```java public class QuickSort { public static void sort(int[] array, int low, int high){ if(low<high){ int pi=partition(array,low,high); sort(array,low,pi-1); sort(array,pi+1,high); } } private static int partition(int[] arr,int l,int r){ int pivot = arr[r]; int i=(l-1); for (int j=l;j<r;j++){ if(arr[j]<=pivot){ i++; swap(arr,i,j); } } swap(arr,i+1,r); return i+1; } private static void swap(int[] a, int i, int j){ int temp=a[i]; a[i]=a[j]; a[j]=temp; } } ``` 这段代码实现了经典的快速排序方法,通过递归方式对数组进行分治处理并最终完成排序操作。 #### 3. 多线程编程 **问:描述Thread类中的start() 和 run() 方法之间的区别是什么?** 答:`start()` 方法用于启动一个新的线程,在新创建的线程上调用 `run()` 方法来执行该线程的任务逻辑。如果直接调用了 `run()` 而不是 `start()`, 则是在当前主线程内顺序执行其中的内容,并不会开启新的并发流程。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值