失效链接处理 |
作业帮Java笔试面试题 PDF 下载
本站整理下载:
相关截图:
主要内容:
一面:
1.自我介绍
2.讲讲之前实习是做了什么工作
3.项目做了什么,为什么做这个项目,有什么困难,如何解决,结果是什么。
4.看你有 LSTM 项目,讲讲用的什么模型?数学怎么样?知道傅立叶变换么,介绍一下,全
微分,线性代数?(估计面试官是个算法工程师数学很厉害)
5.看你项目中遇到的困难在缓存和数据库,那你项目的后端框架用的是什么,数据库的底层
数据结构是什么,磁盘的数据结构是什么?
6.B+树的结构是什么,和 B 树有什么区别,红黑树结构是什么?红黑树的应用有哪些?AVL
树是什么,平衡二叉树的条件是什么?
7.哈希表用什么解决冲突的?
8.拉链法解决冲突可以,但是如果链表变长,如何优化呢?
9.如果优化为树结构,数据量依旧很大,如何进一步优化?
10.数据库读写分离机制,如何做分库分表的?用的什么中间件去分库分表?
11.如何确保数据库的稳定性
12.算法:链表反转
13.有什么要问我的?
二面:
1.自我介绍
2.做过哪些项目,给自己印象最深的项目是什么
3.用 redis 做二级缓存的时候如何确保高并发数据的一致性,如果有一张订单表,我要你找
到对应用户所拥有的订单,怎么找?数据库的几种事务隔离机制是什么,有哪些?有什么
用?
4.Str1=“a” str2=new string(“a”)区别,虚拟机内存空间上如何体现这两个区别,这区别具体在
开发中会造成什么问题,如何解决?
5.Java 和 C++在内存处理上有什么区别?虚拟机的常用垃圾回收机制有什么?什么时候会发
生 OOM 错误(内存溢出错误)
6.Redis 的基本数据结构是什么?
7.redis 如何做持久化的?
8.给你一个场景,设计秒杀系统,假设有 10 件商品, 先用 redis 去 get 数量,数量-1,然后
用 set 更新 redis 的数据,如果 get 数据为 0 就表示商品卖完了,这种情况安全么,有问题的
话如何解决
9.redis 加锁上锁的命令是什么
10.Linux awk grep 命令是什么,如何用正则表达式匹配 AxxxxAxxx?(正则还是用的比较少 生
疏了。。。)
11.讲一下在浏览器输入 URL 之后到浏览器出现界面的全过程,系统后面用了哪些协议
12.如果你有很多 IP 地址,如何找到出现次数最多的前三个 IP 地址?(hashMap + heap)
13.如果你有一个 100G 的 IP 地址文件,你的机器只有 5G 存储空间,如何找到出现次数最多
的前三 IP 地址?
14.如果一张订单表特别大,你会如何处理这个表格,如何优化它?
15.算法题:字符串切分+反转
16.盲人有 10 双袜子,两双黑的,8 双白的,如何在没人帮助下找出黑的(在太阳下晒一晒
黑色更吸热)
|