avatar-decorate
SerendipityAl level
获赞
136
粉丝
43
关注
9
看过 TA
1514
华中科技大学
2024
Java
IP属地:广东
秋招ing
私信
关注
头像
2023-10-25 17:41
已编辑
华中科技大学 Java
不愧是阿里云,涉及到的深度就不是一个层次的全程一直在道歉,虽然面试的时候回答的自己都听不下去了,但回想起来还是很感谢面试官让我认清了自己有很多不足岗位:Java开发工程师(杭州)时间:10/19手撕:1. 字符串乘法(问除了模拟还有什么方法-真不了解)2. 快排,秒开始拷打:  ps 回答都是后期查的,供参考欢迎补充1. 高并发场景下,如果Redis宕机怎么办,不考虑集群之类的数据一致性怎么保证(求分享回答思路)2. 只用MySQL怎么实现高性能,回答提到了批量接口整理,问如果高并发情况多批请求库存扣除怎么解决超卖3. 进一步扩展了允许部分超卖、完全不允许超卖实现对应哪些方式3. Spring注解知道哪些,Component和Service区别4. awk和sed的区别(记不清了)· awk擅长从格式化报文或从一个大的文本文件中抽取数据,删除以域为单位处理;· sed 是非交互式的编辑器,能执行与编辑vi和emacs相同的编辑任务,只能在命令行下输入编辑命令。5. linux磁盘满了怎么排查解决,如果没有日志呢,可能有什么原因1)df -h2)排序du -a|sort -rn|head -53)使用情况lsof fileName -> 删除4)查看已删除空间却没有释放的进程:lsof -n | grep deleted,然后删除(kill -9 pid)6. Java出现了OOM怎么排查,栈溢出和OOM的区别1)jmap -heap 查看是否内存分配过小;2)jmap -histo 查看是否有明显的对象分配过多且没有释放情况;3)jmap -dump 导出 JVM 当前内存快照,使用 JDK 自带或 MAT 等工具分析快照。7. 线程池处理一批任务,怎么获取线程池的总执行时间总结:其实面试结束后整理面经的时候觉得似乎也只是常规问题的延展,但在面试过程中整个人就处于一种痴呆状态,尤其自己八股还没有很熟,好比是衣不蔽体的情况下遇到了沙尘暴。结束的时候面试官也给了建议,第一句就是要打好基础,此外一些场景没答好也不影响,主要是看在这个过程中展示的思维能力,但一些常见的场景还是要做好了解,比如有哪些不同的实现等等。
投递阿里云等公司9个岗位 24届软开秋招面试经验大赏
0 点赞 评论 收藏
分享
头像
2023-10-20 15:39
华中科技大学 Java
投递58集团等公司9个岗位 24届软开秋招面试经验大赏
0 点赞 评论 收藏
分享
头像
2023-10-19 09:09
已编辑
华中科技大学 Java
投递思源智通等公司9个岗位 24届软开秋招面试经验大赏
0 点赞 评论 收藏
分享
头像
2023-10-18 23:29
已编辑
华中科技大学 Java
base北京,岗位是后端开发更一下时间线:8/16投递,8/22一面,8/30二面(时间冲突推迟了4天),9/12三面一面:1.ssl/tsl加密过程,对称加密的好处2.进程调度算法(6种)和各自的优缺点3.进程之间的通信方式,管道怎么用,命令行的管道符用过吗4.跨主机的通信方式有哪些,单机上的消息队列5.死锁的发生和解决,如果一个Java进程出现死锁应该怎么发现6.服务器和客户端建立连接后,客户端突然出现故障会怎样7.三次握手为什么不需要第四次,syn flood攻击怎么防御8.TCP怎么保证可靠9.用过哪些锁?synchronized是可重入的吗?synchronized修饰的方法抛异常锁会释放吗?是谁来负责的?锁膨胀和锁升级机制,锁粗化和锁消除10.线程池的关键参数,线程池的队列是阻塞的吗?(如果有一个线程一直向线程池提交任务,如何阻塞该线程-)11.redis实现限容器怎么做(限制用户行为次数),限制24小时内/限制特定日期12.手撕单例模式,双重校验的目的,volitile的目的二面:1. JVM内存区域,OOM有哪几种2. volatile关键字3. 多线程一等多怎么实现(CountDownLatch/Future/CyclicBarrier/join方法)4. 讲讲Redis5. HTTPS和HTTP区别,如何验证数字证书手撕:1. 合并链表,去重2. 两数之和三面:只从项目展开问了问手撕一道链表+一道二维滑动窗口总结:一面反而是体验最好的,包括引导和八股的深挖,三面的时候面试官迟到而且似乎在忙别的事情,大概聊了一下项目撕了两道题就结束了。无HR面,据说池子里排了一堆人,基本无了  
offer来啦啦啦:老哥那个部门
投递快手等公司9个岗位 24届软开秋招面试经验大赏
0 点赞 评论 收藏
分享
头像
2023-10-18 23:35
已编辑
华中科技大学 Java
更面经攒人品岗位:南京小米软件开发岗时间线:9/28一面,10/9二面,等hr约面一面:1.前端用户连续两次请求怎么去重(回答分布式锁,又问有没有遇到什么坑)2‌.因为业务不连贯,中间过程出问题怎么解决(回答事务,缓存)3‌.mq用来做啥4‌.Redis持久化方式5‌.Redis单线程和多线程‌6.Redis大key问题7‌.设计MySQL的表结构要考虑什么问题,唯一键了解吗‌8.MySQL的char和varchar‌9.索引的底层数据结构,了解hash索引吗‌10.事务的隔离级别,当前读和快照读‌11.MySQL分表怎么设计‌12.场景题:有网段隔离的情况下如果双方希望调用两方的接口,怎么保证实时性‌反问:业务(互联网业务-小米的游戏中心),培养方式(一个月脱产培训,分导师带做项目,开发时间很紧张有挑战),短期上线服务怎么做(体系成熟)二面:1. 一台机器理论上能创建多少条TCP连接2. 进程间通信方式,进程和线程的区别,谈到了协程所以又问了协程为什么很快3. sleep和wait的区别,为什么wait要包在同步块场景题:1. 设计一个通知系统,举例微信app关闭系统通知,系统判断相应用户决定发不发通知(回答了生产者消费者模型、服务器记录用户状态、客户端过滤)2. 设计唯一ID生成算法(回答了结合用户名说并发性能不好?回答了结合日期和序号说有并发安全问题?补充CAS)总结:一面面试官很耐心整体流程也很顺利,双方满意的过程。二面面试官能感觉到他很累😅,提问也没什么引导,有的问题答的似乎不是他想要的,估计是因为二面面评一般所以还在排序。  
市井词人:二面和hr面隔了多久呀
投递小米集团等公司9个岗位 24届软开秋招面试经验大赏
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务