LOADING

加载过慢请开启缓存 浏览器默认开启

阿里云一面经验

面试问题

  • 自我介绍

  • 项目(Saas短链接)

    负责编写的模块?

    怎么实现的?

    怎么保证压缩的短链接能恢复?(转换的过程)

  • 正式面试(Java基础)

  • 常用的集合类

  • ArrayList和LinkedList的区别,底层实现

  • 遍历HashMap的三种方式(键、值、键值对)

  • HashMap在1.8之前和1.8之后的区别(数据结构、头插法->尾插法(防环),resize(75%))

  • stream关键字(skip,limit,filter)

  • java的序列化、为什么序列化(网络传输)

  • 异常try-catch-finally

  • 线程池(核心参数),submit和excecute

  • 线程安全有哪些方法,有什么区别,放在哪

  • jvm虚拟机,对象从创建到释放,在堆中的过程

  • 垃圾回收的过程,怎么释放

  • 常用的数据结构

  • 单向链表插入,删除倒数第n个节点(双指针)

  • 快慢指针,链表正中间的节点

  • 计算机网络,动态路由和静态路由

  • 设计一个redis的过期算法(存活时间、数据热点)

  • linux系统,常用的命令(cd,ls,wget,创建文件夹mkdir,复制文件夹 cp,删除文件)

    删除命令:rm -rf 目录名字

    -r 向下递归,不管有多少级目录,一并删除。

    -f 直接强行删除,没有任何提示。

  • 一道算法题:(没有ide和自动补全,纯靠手写输入输出):(滑动窗口)最长的非重复小写字母字符串

其实题目都是很基础的题目,面试官也很奈斯,循序渐进的提问,遇见我不会的还会贴心提示我,但我第一次实在是没有经验,太菜了。一共50min好多没答上来的。

微信图片_20240319203310

{% if theme.baidu_push %} {% endif %}