【暑期实习面经】阿里-钉钉-Java开发一面(凉)

2021年3月10日
36分钟
自我介绍、简历项目

Java虚拟机:
内存模型
GC Full GC
线程池如何实现 阻塞队列 实现细节?
线程通信 信号量 锁……
原子性、可见性?
读取一个long是不是原子的
a=b+1 JVM如何实现
共享区域 乐观锁、悲观锁
Spring类加载机制
虚拟机何时加载类,何时卸载类
class加载到哪里

计算机网络
HTTP连接建立过程 TCP三次握手
HTTP与HTTPS的区别 HTTP不安全体现在哪里

MySQL
索引类型 B+树、聚合索引 好处、使用场景

算法
正向链表相加
1->2->3->4 + 5->6->7 = 1->8->0->1
先反转链表

反问

2021年3月16日 重新一面
55分钟
自我介绍:技术栈

多线程的实现方法(实现Runnable、继承Thread、线程池)
线程通信
Web应用 安全攻击手段:CSRF, XSF→SQL注入
项目经历
省市区如何设计数据库表? 4级商品分类? (每级一个表,或整个一张表,各有优缺点)
海量订单 抽取100个 如何实现等概率? (不断输入订单,未知总量) 蓄水池算法
平时如何学习新技术
评价:多线程和线程通信回答得不好,知识点散乱

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值