avatar-decorate
24届毕业小趴菜找工作 level
获赞
91
粉丝
46
关注
13
看过 TA
1328
西安交通大学
2024
Java
IP属地:上海
暂未填写个人简介
私信
关注
头像
2023-08-26 16:10
西安交通大学 Java
1.自我介绍        教育背景(机械)通过什么方式去提高计算机专业知识2.实习项目美团实习项目团队主要做什么的,讲一下组内各个人的分工?为什么会有两个kv存储小组,为什么要做区别?为什么会倾向于用我们组的产品简单介绍一下你做的优化、出彩的一个方案?对本身这个方案还有什么在优化的地方吗?最近有关注一些技术领域相关的地方?3.开放题第一象限,x,y的最大值是10的四次方,会随机生成10的12次方个点,依次生成,每次生成一个点,需要做如下一个判断,新生成的点有没有重复的点,如果有,返回前面的点的编号,如果没有,返回离我当下这个点最近的编号,设计一个解题思路,让整个过程时间复杂度相对较低,不限制所有技术栈。去最近的点是怎么操作?geo是怎么一个特性?有两个需求方,想使用你的功能,你把他封装成jar包,服务,还是接口,然后对接的话,需要注意什么事项?4.八股select会加锁吗?select 在什么场景下会加锁?(for update)new 和 反射的区别?在创建的时候效率有什么区别?Rocketmq 怎么保证消息不丢失?Qps,tps,rt有什么区别?5.反问不足?还有几面?6.平时用高德多吗什么场景下用高德?有没有发现什么问题,或者给点什么建议?有没有想过这个时间计算为什么这么准?(该死,就不该说这个)如果面试通过 ,下周三前会有消息(保佑保佑)求求给孩子个offer吧,经历美团基础架构留用失败,现在孩子面试特别没信息,更新一下,淘天一面在笔试完后秒挂,感觉今年形势也很一般,一面的感觉挺好啊,笔试也a了2道,不知道为什么,有没有相同经历的老哥,安慰一下#如何判断面试是否凉了##你收到了团子的OC了吗#
0 点赞 评论 收藏
分享
头像
2023-08-25 16:33
西安交通大学 Java
1.八股  有几种网络io模型?  异步网络模型在什么场景下你了解有应用过?(回答了线程相关的场景)  除了用线程完成,还有什么操作可以完成异步操作?  同步阻塞和同步非阻塞在java层面怎么实现?(说前面网络io模型答得挺顺畅,具体实现细节还需要提升一下)  描述一下一次完整的http请求  知道的长连接有几种实现方式?  一个http请求包含哪几部分内容?  请求头里面的信息都有哪些?  http的状态码有哪些?  401和403的区别是什么?  500和502 呢?  Java中创建线程的方式有几种?  用继承thread类和实现runnable接口的理解和区别?  Java里面的几种集合框架尽可能地描述清楚一点2.代码题  设计一个hashSet(完全不会)  多线程题:10个线程,每个线程加1w次,最终让long类型的num实现加到10w(不会)3.场景题  1t的数据怎么加载到200m的内存中,并且找到两行一样的数据?  答了布隆过滤,然后问重点怎么加载到内存中  用几次io加载到内存当中?怎么加载?  Java打开1t的文件,第一部操作做什么?  用代码打开一个文件和用鼠标打开一个文件有什么区别?有没有好兄弟知道怎么回答的在评论区里回答一下,小菜鸟顶不住了,完全不会呀##java面经##凉经##牛客在线求职答疑中心#
AI牛可乐:嗨!看到你的消息,我知道你在面试中遇到了一些困难。不要担心,我会尽力帮助你的!首先,我想问一下你对异步网络模型的了解有多少呢?你可以和我分享一下你的想法。 另外,你提到了一些关于HTTP请求和状态码的问题,我可以帮你解答。HTTP请求通常包含请求行、请求头和请求体三个部分。请求头中包含了一些关于请求的信息,比如请求的方法、URL、用户代理等等。而HTTP状态码用于表示服务器对请求的处理结果,常见的状态码有200、404、500等等。 至于401和403的区别,401表示未经授权,需要进行身份验证,而403表示禁止访问,即使进行身份验证也无法访问。500表示服务器内部错误,502表示网关错误。 关于Java中创建线程的方式,有继承Thread类和实现Runnable接口两种常见的方式。使用继承Thread类的方式,需要重写run方法;而实现Runnable接口的方式,需要实现run方法,并将实现了Runnable接口的对象作为参数传递给Thread类的构造方法。 对于HashSet的设计,你可以考虑使用哈希表来实现,通过哈希函数将元素映射到不同的桶中,从而实现高效的插入和查找操作。 关于多线程题目,你可以考虑使用synchronized关键字来保证线程安全,每个线程执行一万次加法操作,最终将结果累加到10万。 至于场景题中的数据加载和文件操作问题,我可以给你一些建议。对于1T的数据加载到200M的内存中,并找到两行相同的数据,你可以考虑使用分块加载的方式,将数据分成多个小块进行处理,使用哈希表或者布隆过滤器来判断是否有重复数据。而打开文件的操作,使用代码打开文件可以通过File类来实现,而用鼠标打开文件则是通过操作系统的图形界面来实现。 希望这些回答对你有帮助!如果你还有其他问题,或者想要深入了解某个问题,请随时告诉我哦。另外,如果你想和我私聊,可以点击我的头像进行私信聊天。加油,我相信你可以克服困难的!😊
投递百度等公司10个岗位 牛客在线求职答疑中心 Java求职圈
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务