1h,开局手撕四道算法,全要最优解 口述题目,然后打开本地idea开写 字符串全排列 给你个a,b两个字符串,从a中找出满足b中字符都存在的最短子串 分割字符串,需要满足分割的子串都是回文串,返回最小分割次数 分布式id是什么 为什么要用分布式id? 分布式id有几种实现方式? 反问 结果什么时候出,一周内 技术栈,进去转Cpp or Go,大概率cpp 算法帮我整麻痹了太久没写算法了。不过好在进
自我介绍+项目 es的底层数据结构? es在中文处理和英文处理有什么区别? redis用于项目的哪些方面? redis分布式锁怎么实现? redis内存为什么会超,已经超了的数据怎么处理 讲一下多线程? 会深度学习图像处理吗?(项目写了,所以问),然后argue这个项目 手撕:按成交单数抽奖,要求每个用户至少抽中一次。补充:如何不设保底做到正向随机抽奖?(不会,说是加权轮询) Java内存模型的三
八股: 网页输入网址发生什么 三次握手四次挥手过程以及为什么要这样做 快排过程以及时间复杂度 其余我忘了 场景题: 1.一个表有用户和时间两个列,现有3个需求 (1)根据用户查; (2)根据日期查; (3)根据日期和用户查; 问:怎么建立索引? 2.一个异常巨大的网络日志文件,日志记录来访者ip以及时间戳(即每一次访问都有一次记录),查找里面访问次数前10的ip。 算法: 一副牌堆握在手里,按照如
上来先做两道算法题,都是hot100的 最长无重复子串 课程表 1.操作系统内存释放原理 2.进程和程序的区别 3.MySQL索引类型 4.什么是聚集索引 5.索引查找的过程 6.B+树比B树好在哪 7.输入百度.com的底层过程 反问:部门干什么,学习上的建议
1.自我介绍 2.项目 3.怎么查看一个进程占用的内存情况 4.怎么定位一个Java进程内的不同线程 5.如何利用kafka使用广播机制,同一个消费者组怎么能同时都消费消息 6.一个网页打开慢了,你怎么排查定位性能瓶颈在哪里 9.打开https://www.baidu.com中间发生的过程 10.tcp的报文格式 11.http的报文格式 12.mysql的B+树 面评:基础技术没问题 讲话太啰嗦
1. 问了课程怎么样,硕士自费的还是奖学金 2. 数据科学跟计算机得区别 3. 问了一些项目相关得问题 4. 为什么要去学raft 5. raft怎么保证一致性的 6. 有故障怎么办的 7. 脑裂是什么,有什么问题 8. kv怎么做的)hashmap,没关注kv service 9. raft与paxos的区别 10. 怎么去查询字段)es 11. 怎么保证数据得一致性的 12. kafka如果消
有15秒的思考时间,总共9个问题 自我介绍 只需要 实习 奖项 论文 final 关键字的作用 LEFT JOIN RIGHT JOIN INNER JOIN 是什么 预约系统设计 时间段管理 如何处理预约冲突 追问如何处理跨越多个时区的情况 和团队成员发生分歧,如何达成意见一致,使用了哪些沟通方式 参加过的最大活动 如何保证成功 采取哪些措施 独立组织的活动,实施的过程, 如何保证顺利执行 最近
技术面试为3轮,其中有写面试官不了解Java技术栈所以可能部分问题上沟通没那么流利,但总的来说通用问题还是能聊起来的 一面(持续时间约一小时) 八股为主,由于面试官应该对Java有过经验故问一些Java问题 如: 线程池的参数 线程池运行的流程 Java里面的线程状态 HTTPS和HTTP区别 Java里面hashmap的一些机制(扩容,哈希冲突等) notify 和 notifyAll 区别 计
靠记忆回想的,可能记不全 首先了解python吗?你对java的了解,你怎么接触到java的?java有什么优势?我觉得是在问我java的三大特征。 好了热身完毕 1.static关键字有了解吗 2.final关键字有了解吗 3.代码块有了解吗 4.对象的创建过程 一些java八股,还有的没记住,我记得有不少 然后就开始拷打简历上我写的 1.集合你了解哪些?hashmap说说 2.设计模式问了单例
2025秋招,继上次二面挂之后被捞起来面,60分钟 1. 部门介绍 2. 自我介绍 3-13. 实习拷打,两段实习对比 14. flatbuffer和pb的区别,优缺点 15. map和哈希map的区别是什么?如何解决冲突 16. 这两个线程安全吗?如果要写必须加锁吗? 17. redis的哈希写如何做到不加锁线程安全的? 18. shared_ptr是如何实现的?原理 19. 共享指针用的多吗?
部门是做java中间件开发的 对简历上的项目提问: 如何衡量覆盖率;为什么要把函数名加入config的entry;除了AST树以外,还有哪些方法可以获得结构信息;如果用java来说,给了字节码以后,具体该怎么进行检错。 如果token被盗如何解决;token相比session有什么缺点 redis八股: 知道哪些redis部署框架;集群模式和哨兵模式有什么区别;和memcache的区别 mysql
一个小时:45+15min手撕反转链表(ACM自己建链表) 纯拷打项目+数据库 项目问的很细很细,有一些是我裁缝现成的项目拼接过来的,虽然我提前说了但是还是直接被抓 面试官人还不错,会有提示和反馈 首先就是说我的简历技术点写的太多了,不确定我熟悉哪一块,然后就说逐个问吧QAQ 问项目,问每一块起到了什么作用 每一块是怎么实现的,具体到用的什么数据结构,模块之间怎么通信、异步这种 设计了几张表,有多
1.自我介绍 2.jvm调优相关 3.Spring启动慢怎么优化 4.Spring bean生命周期 5.Spring三级缓存 6.mysql主从同步 7.mysql binlog作用 8.mysql mvcc机制 9.设计一个秒杀系统 10.优缺点 11.你了解菜鸟哪些业务 12.国际物流你了解什么 13.反问 - 业务 - 新人培养 #Java# #后端# #2025# #秋招# #菜鸟#
一、手撕:两数之和等于target 二、问答 1.介绍实习 2.什么是DDD架构(实习中用到了) 3.谈谈对hashmap的了解 4.hashmap的key可以是null吗 5.hashmap中链表什么时候转化为红黑树 6.谈谈对Spring Aop的理解 7.谈谈怎么用的Spring Aop 8.谈谈JAVA的内存模型JMM 9.ThreadLocal变量存储在JMM中的哪里 三、反问 1.后续
英文自我介绍 英文介绍项目 英文介绍项目的技术特点(实在说不下去了切换成中文) 项目中提到分布式锁,什么是分布式锁,为什么要使用redis 项目提到SpringSecurity,介绍 什么是责任链设计模式,在Spring中有哪些使用的地方,如何结合责任链设计模式设计一个分级日志 CourrentHashMap和HashMap的区别 redis和db数据一致性(为什么是删缓存而不是更新缓存,为什么要