作业帮社招面经(java工程师)

1.讲项目?

2.线程和进程的区别

3.数据库索引是什么?优缺点?

4.索引底层结构?

5.B树和B+树的区别?

6.红黑树是什么?

7.怎么解决线程冲突?

8.http请求过程?

9.http可以处理多个请求吗?

10.域名劫持?

11.实现查找数组中第K大的数,使用的优先队列,貌似他不是很满意

2020.7.29作业帮二面java开发下午4:00大概30分钟

1.介绍项目

2.http和https的区别

3.https的缺点?为什么还是使用http的多?

4.get和post的区别?

5.integer和int 的区别?为什么要用包装类型?hashmap为什么只能操作object?

6.垃圾回收算法有哪几种?

7.Arraylist的底层如何扩容和缩容?

8.手撕sql:求全年纪前10的学生信息和成绩

9.手撕sql:求各班前三的学生信息和成绩???

10.sql注入?为什么预编译可以防止sql注入?

11.spring 框架的启动过程?Springboot的启动过程?

12.Spring mvc的请求过程?

13.介绍你了解的设计模式?单例模式工厂模式代理模式适配器模式观察者模式

14.为什么要用设计模式?设计模式的优点?

15.redis 中的过期淘汰策略?LRU的底层架构?

16.场景题:一亿个电话号码如何存储?查找一个电话号码?效率提升了多少?

17.类型的链表,对链表进行排序,规则是字符串长度逆序+字符串内部按 ascii码升序排序

LRU算法,内存容量大小为4,给我一个序列,好像是1 2 3 4 5 1 2 3,让我讲一下缺页中断

和页面置换的过程,最后内存里留的序列。

#java工程师##作业帮##面经##社招#
全部评论
去年的?
点赞 回复 分享
发布于 2021-06-02 17:53
offer了么
点赞 回复 分享
发布于 2021-06-02 19:31
查找数组中第K大的数是不是用快排 每次把一个数放到中间 查看这个数是第几大数 然后依次递归
点赞 回复 分享
发布于 2021-06-04 00:14
实现查找数组中第K大的数,使用的优先队列,貌似他不是很满意 ?             这个用优先级队列不挺好吗  我也是用的优先级队列
点赞 回复 分享
发布于 2021-06-04 09:42

相关推荐

03-04 18:37
已编辑
영진전문대학 Java
八股的部分忘记了,对算法的题目还大致有所印象...----------------------------    1. 一面:    输入:给一个“1abc2abc3abc10abc”的字符串(不是原数据,我随便举了个例子)    输出:    “1:abc”    “2:abc”    “3:abc”    “10:abc”     1.1 使用StringBuffer来解决,开了两个for循环充当滑动窗口,外循环检测数字,内循环检测字母,首次进入拼接“:”----------------------------    2. 二面:    输入:给你 “abcd”。    输出:“abcd abc bcd ab ac ad bc bd cd a b c d”    2.1 当时输出的结果的顺序,和题目不一样。面试官要求重构代码,严格按顺序输出    2.2 第一次使用的是StringBuffer来解决,第二次使用的是滑动窗口----------------------------3.感想:七八月刷了力扣的hot100&150和一些codetop的高频题目,里面很多方法的api都可以复用到非原题(例如StringBuffer),建议力扣常见方法的各种api可以记一下,说不定写面试官自己给你出的题目的时候,会用上。现在有些题目都忘光了,打算本周捡起来。#春招##算法##大家都开始春招面试了吗#
查看2道真题和解析 大家都开始春招面试了吗
点赞 评论 收藏
分享
评论
3
22
分享

创作者周榜

更多
牛客网
牛客企业服务