4.2 神策数据Java面经

4/27更新 收到感谢信了。。


——————————————————————————————

一面面经

  • 如何调节java程序的内存大小

  • hashmap能够保证取出顺序和存入顺序一致吗

  • hashmap是不是线程安全,有哪些方式实现线程安全

  • 常用的垃圾回收器有了解吗

  • 如何判断对象是不是垃圾

  • 深拷贝和浅拷贝 ,所有浅拷贝都是指向同一个对象吗?

  • java中的锁怎么用的?

  • 二叉树是怎么遍历?手撕遍历步骤

  • 堆怎么排序 ,手撕如何排序

  • TCP和UDP的区别、

  • 进程之间怎么通信

  • 基础不够扎实

一面总结:整体上都是在问四大基础以及JAVA相关基础知识

二面面经

  • 挑一个项目讲一下整个项目的架构

  • 详细说一下单点登录怎么实现的

  • cookie和session有什么区别

redis

  • redis的淘汰策略有哪些?

  • 如何使用redis实现LRU缓存(最近最少使用)?如何实现?用什么数据结构?

  • redis有哪些特点?用来存储token这些数据?

  • redis的IO多路复用了解吗

算法题:把括号内的字符串逆序,有嵌套

如:

(abc(sgd)csa) ---> (ascsgdcba)

  • 如何看cpu负载情况

  • 磁盘IO命令

  • 物理内存和虚拟内存有什么区别

  • 发现进程端口占用了你怎么处理

  • 发现程序一直在FullGC有什么好的解决办法?

  • 如何判断一个对象是大对象呢?

  • Java进程无缘无故挂掉了,你一般会怎么排查?

  • 除了Java程序日志还能看哪些日志

    我回答可以打印Jvm日志信息

  • 系统级别的OOM是什么含义呢?

  • java的synchronized是怎么用的,底层是怎么实现的?

  • 假设现在有个需求,想在主线程里调用10个子线程,但是主线程得等10个子线程执行完再完成剩余的操作?怎么实现?

  • wait,notify是什么?

  • Mevan出现包依赖冲突你怎么处理

  • Java中的TreeMap和HashMap有什么区别?

  • 举一个MySQL死锁的例子

  • 有一个数据量比较大的文件,每一行都是有序的url。想要去重有什么方法?内存放不下

  • SpringMVC我们在请求处理前想做一些处理怎么做的呢

    拦截器

二面总结:二面总共面了快一个半小时,面试的广度很大,需要充分准备。,有手撕算法,中等难度。

三面面经

  • 你觉得大学四年中做哪件事情让你比较自豪

  • 在项目过程中你遇到过什么困难

  • 在数据库设计中,增加了冗余数据,那数据的更新和删除的压力会不会变大呢,保证数据的一致性这块

  • 在校期间参加过什么比赛

  • 你在团队中通过做什么事情体现你比别人更加优秀呢

  • 如果让你设计一个视频分享类的网站你会怎么设计

  • 你有什么优点和缺点呢

  • 你体验过咱们公司的产品吗

反问

总结:三面问了写项目的经历,总体比较开放

#面经##校招##神策数据##Java工程师#
全部评论
楼主你好,请问你是实习、校招还是社招
点赞 回复 分享
发布于 2021-04-03 18:46
**这么难啊
2 回复 分享
发布于 2021-04-25 08:45
太厉害了
点赞 回复 分享
发布于 2021-10-30 21:04
神策数据难道比字节还厉害吗?这问题都快赶上字节难度了,也就算法简单点。
点赞 回复 分享
发布于 2021-10-14 15:49
我也是这个面试官,三面没了
点赞 回复 分享
发布于 2021-10-14 11:55
感觉你这二面挺难的啊。。!
点赞 回复 分享
发布于 2021-08-20 17:23
楼主 投的神策哪个地方的?
点赞 回复 分享
发布于 2021-04-29 08:01
感谢同学分享的面试经历~牛客周边已经在路上啦~😉  ----------------------  邀请大家参加春招面经征集活动呀~ 写面经,即可领100元京东卡、牛客周边! 活动详情:https://www.nowcoder.com/discuss/611293
点赞 回复 分享
发布于 2021-04-26 14:42
楼主你好,请问你现在的神策应聘状态是啥,是面试吗还是别的?
点赞 回复 分享
发布于 2021-04-20 11:36
昨天三面,面试官说稍后HR会联系我,现在也没接到电话,慌张😫
点赞 回复 分享
发布于 2021-04-15 12:23
😅今天二面,看楼主这么难我慌了
点赞 回复 分享
发布于 2021-04-15 10:56
楼主现在oc了吗
点赞 回复 分享
发布于 2021-04-14 15:15
楼主oc了吗
点赞 回复 分享
发布于 2021-04-12 11:59
楼主,你一面二面三面中间隔了多久呀
点赞 回复 分享
发布于 2021-04-11 20:19

相关推荐

10-15 15:10
上海大学 Java
顺丰在今年秋招采用的线上+线下结合的方式,一面是线上,二面和hr面是线下,一面体验不错,面试官人还行,会有交互,反问阶段也在认真回答我提出的问题。但是二面和hr面体验很差,线下的招聘同学态度也不好。我本着来都来了的心态面完的,本就没指望能泡出来,反正泡出来了也不会去。9月9日,线上一面,30分钟左右:1.自我介绍2.缓存体系为什么要用三级缓存,如何同步的3.如果要求强一致,怎么办4.MongoDB数据迁移怎么做的,冷更新还是热更新5.热更新的话,如果在迁移过程中有新的写请求过来怎么办6.如果迁移过程中有数据库中有更新,两方数据不一致怎么办7.xxl-job架构讲一下,如何防止一段逻辑被多个执行器调用8.集群部署时,如果要多节点调用怎么办9.OkHttp讲一下,线程池怎么用的10.如何区分长连接和短连接,有没有用过抓包11.数据库行锁表锁解释一下,什么情况下行锁会升级成表锁12.MySQL垂直分库和水平分库讲一下13.http和https的区别14.小程序中功能隔离怎么做的15.反问一面综合体验不错,面完有不少收获。但是大的来了,9月26号,线下二面,轮到我的时候,面试官一直在处理工作上的事,在那一直敲电脑,我坐在他对面,他看都不看我一眼,他先是让我等了十分钟左右,我在那干看着他敲电脑,十分钟后开始面试,他就随便问了几条问题,我在回答的时候他也没有听,就在那处理事情,无语,二面时长大概20min(算上了等待的时间):1.自我介绍2.大模型怎么应用的3.两级缓存为什么这么设计,如果要求强一致性怎么办4.Redis中常见的数据结构5.RocketMQ和RabbitMQ区别6.MySQL、es、mongo的区别7.volatile作用8.反问面完之后我就去问了问外面坐的招聘组后续流程,他给我发了一份背调协议,让我签了,我还在奇怪流程还没走完咋就要签背调,然后就叫我去等着面hr面,在外面坐了大概一小时,到我hr面,全程15分钟左右:1.自我介绍2.为什么选择顺丰的java后端3.不擅长的事4.base地选择,base不限的话,如果非要有个排序呢5.兴趣和爱好6.平时怎么学习的7.是不是独生,家里人的意见8.实习中遇到的困难,如何克服的9.反问【总结】线下体验极差,两轮面试的时间加起来还不如我等待时间的一半并且这两轮面下来也完全没有收获,属于是白跑一趟了
发面经攒人品
点赞 评论 收藏
分享
评论
9
60
分享

创作者周榜

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