蚂蚁开发面经

#软件开发笔面经#
### 简历

竞赛,为什么没选择计算机专业

什么时候开始接触java的

## 项目

后端开发,深度学习都问了

项目具体细节。

开发的有多少人,你的具体任务是什么?

项目中碰到困的问题如何解决。

如何设计的数据库

## 八股:

反射原理和具体应用  回答了动态代理

类加载过程

什么情况下会频繁发生full GC 答了分代机制,old区满了,或者-xms设置小了

Threadlocal 具体底层实现, 都有哪些应用场景?这个应用场景没想到,复述了作用。

如何实现并发编程?说的比较多,synchronized,volatile,java并发工具包里面的一些具体的锁和工具类等等。

如何实现分布式锁?答了redis和redission,问还有其他方法不?不知道了。

如何排查fullGC  答了先定位pid,然后用一些jvm指令,分析日志复制网页工具解析 

具体都有哪些指令? 答了jstack jinfo printGCDetail,具体用的时候一般会查。

Java代码量大概有多少?

## 杂谈:

你在学校成绩怎么样?

做过最有成就感的事?

做过最有挫败感的事?

工作地点杭州和北京知道吗?#软件开发笔面经#
全部评论

相关推荐

发个网易面经攒攒人品2024.10.21网易面试1.项目经历2.对接口开发,增大并发量如何实现?3.如果有一百台大型机器,如何设计一个合理的架构?实现高可用? 4.了解过除了keepalived之外其他的负载均衡软件5.除了应用层的负载,你还了解过什么其他的负载调度吗6.了解过LVS的调度算法和模式吗?7.常见的监控软件? 负载和CPU的使用率之间的区别?  -如果你的机器cpu使用率很高,你的负载一定很高吗?  -如何查看你的负载是如何计算出来的? 查看/proc/stat文件中的数据来计算CPU负载8.top命令里面的字段9.软中断的实现原理?10.进程和线程之间的区别?11.有哪些资源是在线程级别是可以进行共享的12.CPU的上下文切换如何实现?13.查看内存的方式14.buffer和cache之间的区别15.CPU缓存的设计 ?16.SWAP分区如何设计?作用是什么?17.vss iss是什么?18.swap和缓存也满了,如何解决问题呢?19. 如何理解 /proc文件夹20.内核参数的调优?21.TCP相关参数调优?21.你了解过什么协议吗?两层协议? 三层协议?  TCP在哪些场景是不可靠的?22.如何进行防止TCP不可靠?23.iptables里面的四表五链?24.Python的__new__和__init__方法之间的区别?25.象征性的手撕:一个数组,如何对数组数据去重,然后实现,数组的数据出现相对顺序不变?2024.10.29 网易二面1.自我介绍2-实习项目拷打3.主修课程? 语言的方向 python和go4.学习的方法论:5.为什么没有来网易的实习?6.北京生活适应吗?7.了解过业务的场景(如何快速定位)?8.工作倾向? 有无计划考研?9.前面的面试官有问题,自己没有回答好?如何看待?10.如何看待CPU对缓存的策略? 常见的计算机缓存算法?11.反问?2024.11.6HR面常规的hr面试2024.11.20 OC+offer最后祝所有的友友们大家能拿到属于自己的秋招offer
查看41道真题和解析
点赞 评论 收藏
分享
1 3 评论
分享
牛客网
牛客企业服务