小红书南京社招面试题目(java岗)

一面

自我介绍

项目和之前工作经验的简短的描述

TCP 三次握手

用过哪种数据库

为什么来南京

两个链表求交集

两个链表求并集

检测二叉树是否对称

string int

一些基础知识的应用场景(自己用过的详细应用)

爬虫系统设计

递归后序遍历

es 的索引原理,文本匹配

sql 执行过程

http 协议,状态码,请求报文

https 如何建立连接

hashmap

hashmap 和二叉排序树之间的优劣

手撕代码:在二叉搜索树,找出在min-max 之间的所有值

麻将胡牌算法

求数组中的最大乘积子数组

并发包

线程池的拒绝策略和阻塞队列

外部排序

大并发场景下的最终一致性解决方案

Hashmap 底层实现+如何扩容

二叉树的几种搜索方式

手写二叉树先序遍历

两种二叉树深搜方式的差别

你的优点是啥

一面结束就给二面了


二面:

两道代码题:

实现LRU

在多个list<Integer> 中,找在list.size()/2 list 中都出现的数据

1. 判断链表交叉

相关知识点:链表

相关知识点:链表,写出来了

2.几种单例模式,应用场景(没太讲好)

3.hashmap concurrenthashmap 底层结构,put 方法,hashmap 为啥不安全,concurrenthashmap

有没有用到volatile,你用volatile 的目的

4mvcc 解决幻读了没,咋解决的,必须加锁才能解决吗,数据库隔离级别到底用的锁还是用的mvcc,读已提交咋实现的,用了锁还是mvcc

5.手写,二叉树层序遍历,但需要蛇形走位,即从左往右,下一层从右往左,以此类推,只说出了想法,演示了想法,没写出来,
差不多就是这样了

#面经##小红书##社招##Java工程师#
全部评论
小红书南京有公司?官方招聘网站上没有南京哇😂
点赞 回复 分享
发布于 2021-11-08 20:40
tql
点赞 回复 分享
发布于 2021-05-18 18:46

相关推荐

11-08 17:04
已编辑
华南理工大学 golang
📍面试公司:传音🕐面试时间:10.13💻面试岗位:go开发❓面试问题:本来以为一面就是问问八股,结果全程拷打项目1.数据迁移是冷迁移还是热迁移啊?2.讲一下数据迁移的背景,怎么进行的?3.你们是使用了什么中间件吗?为什么使用了中间件还要停机?4.讲一下AI对话从前到后的整体的架构流程5.调用大模型那块的prompt是怎么去做的?你们拼接系统提示词和用户上下文的时候没有做一些优化吗?这个不是很清楚怎么优化,再了解了解6.用到了哪些大模型?7.为什么要使用分布式锁?8.讲一下状态机机制怎么实现的,怎么管理状态和用户,这块是怎么做的?9.es怎么进行语义检索10.MySQL索引失效场景?11.kafka的ACK机制12.kafka怎么实现这么高的性能的?13.协程池在项目里面怎么使用的,为什么要用协程池?14.你平常是怎么在自己实现的代码里面考虑健壮性的?答了一些平常自己用AI辅助编程的步骤,感觉没答到点子上,如何面试官问从内存和性能的角度来考虑,我说一般会通过监控系统,看接口响应速度,内存使用情况,对象池等等15.&nbsp;一般是怎么调试GO程序的?这里不太清楚,实习的时候使用的是windsurf,没打过断点直接打印日志...(是不是太笨了,听说过Skywalking但是没用过)16.怎么看内存消耗在哪个地方上了?说Linux的top命令,面试官说这个应该看不太清楚。直接承认实习的时候没有怎么关注过这部分内容17.讲布隆过滤器18.面试官想问一些es的内容,但是撤回说算了不问了19.有没有了解过MCP,智能体,coze?20.为什么ChatGPT之后还要agent呢?解决了什么问题?21.问了下学校在哪里,如果拿到offer能不能来实习🙌面试感想:面试官人很好,不压力本来说让二面去线下面试,我说我人在广州呢怎么去重庆,HR电话里面说那么流程就没办法推进了。过了一会又打电话过来说申请了一下可以线上面试了。。二面奇奇怪怪的,整体感觉像是HR面,问问对传音的了解,实习经历,问了问我们公司的一些产品,说了以后笑了笑说没听过三面应该是主管面,看着很和蔼一中年大叔,主要是聊聊项目,然后对AI的一些讨论。HR面我以为二面就是HR面了,结果又整了个HR面,搞不懂了。我看别人二面都谈薪了,我这里竟然搞了四面。HR面完一周了也没消息,不过听说重庆开不了太高,打算拒了。
查看20道真题和解析
点赞 评论 收藏
分享
09-23 16:18
已编辑
门头沟学院 Java
1、自我介绍2、拷打实习,沿着实习问了很多场景题,甚至基本都是场景题,没有常规八股3、如果让你设计限流功能,你会怎么考虑?如何设计?4、针对秒杀优惠券平台,假设mysql的最大qps是100,但是业务峰值qps可以达到10万,这个10万的qps打到qps只有100的mysql上,有什么思路解决这种业务场景?从接入层到逻辑层到缓存层,有什么解决方案?5、你平时的业务场景中,有没有遇到mysql作为瓶颈的地方吗?比如说超时或者慢查询吗?6、加索引本身是一个DML操作,他会阻塞写,那遇到加索引的时候有什么好思路去避免这种阻塞吗?之前刷到过这个知识,但是忘记了,我回答了一般晚上加索引就是业务量不高的时候加,后来想起来跟mysql版本有关,但是原理还没学7、mysql高可用如何做到的?8、如果我这时候读从节点,但是从节点可能没有同步到最新的数据,这时候有什么办法吗?换句话说,我们能感知到从节点的数据是老的吗?9、你遇到rpc调用失败或者超时的时候,你如何定位是自己失败或超时了还是上下游呢?10、介绍一下三次握手四次挥手吧?11、为什么要2MSL,而且为什么是2MSL而不是1MSL?12、你自己有没有遇到过TIME_WAIT的场景?答了没有后,面试官都笑了,说估计都是框架处理了,自己当年还得自己手动处理TIME_WAIT情况。13、当你调下游服务时,下游的服务器OOM了,或者服务器的网线突然被人拔了,这两种情况你怎么处理?对于你来说,你会收到不一样的错误信息或者不一样的感知吗?14、手撕:LRU15、面试官介绍部门情况,问能实习多久,说3轮技术面+1轮HR面,2-3天出结果,全程1小时出头。
查看12道真题和解析
点赞 评论 收藏
分享
评论
点赞
40
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务