37互娱,JAVA服务端程序一面

2018.6.12 下午3点
1.       自我介绍,介绍项目

2.       你本科和研究生专业都不相关,那你是怎么学习的?看书。看了哪些书?

3.       jvm内存模型介绍一下?

4.       GC?聊了根搜索进行可达性分析,标记,finalize(),(拯救),清理;介绍了GC算法(复制、标记整理、标记清除)

5.       为什么年轻代要用复制算法?复制算法的优缺点?聊了下无碎片空间,内存浪费,内存担保

6.       并发,为什么要用多线程?多线程的好处?最大化利用CPU和CPU时间片

7.       怎么加锁?synchronized 锁方法和锁代码块和显示锁ReentrantLock(提了超时获取锁)

8.       不加锁会产生什么问题?读写顺序不一致,读到的不是想要的;
写了一半挂起,另一个线程写,然后挂起线程继续写,导致写错误(我也不知道对不对)

9.       死锁,为什么会造成死锁,怎么解决死锁?锁成环,超时获取锁

10.    锁的机制?聊了CPU锁总线和锁内存(修改内存地址,然后嗅探置缓存行无效,下次直接从内存中读取)。
发现好像答的不对,然后又讲了锁的升级(对象头的MarkWord,偏向锁、轻量级锁、重锁,没有获取成功会怎么样,自旋答成重锁自旋了)

11.   MySQL你了解些什么?索引(聚簇、非聚簇、最左匹配),范式,explain,processlist指令,慢查询日志等

12.   MySQL索引,为什么要建索引?怎么建索引?加快查询速度,where条件查询后面常用到的列建立索引

#面经##Java##三七互娱#
全部评论
大佬666
点赞 回复 分享
发布于 2018-06-13 15:27
大佬
点赞 回复 分享
发布于 2018-06-12 17:53
我也不知道答的对不对,有不对的恳请各位大佬指正啦
点赞 回复 分享
发布于 2018-06-12 17:52
怎么看有没有笔试过了
点赞 回复 分享
发布于 2018-06-13 17:00
一面?还有二面吗?我的面试官说整理一下资料,一周以后给通知,是挂了的意思吗?(⋟﹏⋞)
点赞 回复 分享
发布于 2018-06-13 14:32
想知道挂了会有通知吗?(⋟﹏⋞)
点赞 回复 分享
发布于 2018-06-13 00:52
感觉笔试做的挺好的,莫名其妙挂了
点赞 回复 分享
发布于 2018-06-13 00:13
话说楼主面了多久
点赞 回复 分享
发布于 2018-06-12 21:29
并发问的比较多,被自己的项目坑了,其他问的都是基础
点赞 回复 分享
发布于 2018-06-12 21:23
我以为37会问网络或者netty相关的呢。
点赞 回复 分享
发布于 2018-06-12 20:44
大佬笔试怎么准备的,我笔试也挂了
点赞 回复 分享
发布于 2018-06-12 20:43
笔试挂了。。
点赞 回复 分享
发布于 2018-06-12 20:25
37在哪里投啊
点赞 回复 分享
发布于 2018-06-12 19:54
我明天电话面,测试,非cs专业,啥都不会,咋办?
点赞 回复 分享
发布于 2018-06-12 19:48
..我可能面了一个假的吧
点赞 回复 分享
发布于 2018-06-12 18:20
提前批?!
点赞 回复 分享
发布于 2018-06-12 17:58

相关推荐

(不值得我手写贴,以下和AI进行深度梳理和分析后的AI总结)【面试避雷】上海某高校教授团队“算法岗”面试,实为PUA+压价+岗位调剂陷阱(上海慕岐领导面)(上海金珵科技也是他们公司)【Key Words】打断,细节挑刺(偏离业务目标导向),否定价值背景:硕士海归,GIS/数据科学背景,有遥感类SCI论文及多个GeoAI完整算法项目,有Kaggle竞赛LightGBM地铁流量周期数据预测经验。某应聘app被hr找到,并被hr消息推荐应聘某上海交大教授团队的“时间序列算法”岗位 2-3w/月(目测是生物医疗健康领域)过程:1.  高难度测试:收到一个完全陌生领域(医疗时序数据)的数据集,要求数天内完成(我用了2-3天)从清洗、建模到优化、PPT汇报的全流程。借助AI工具快速学习,完成了多模型对比的完整分析及PPT。[相当于短时间内适应全新的领域,还新学了如何调用不同时序分析模型XGBoost\SARIMAX,对比精度MAE\RMSE,带动了独立思维过程,并跑通全流程——清洗-建模-优化]2.  面试PUA:汇报时,面试官不断打断发言,追问极其底层的模型细节(如公式推导),语气充满质疑与否定,让人多次面试中语塞。【不排除面试官排斥AI】 【使用AI工具+认真理解每个环节,不是大家的基本素质吗。我是欣赏熟悉AI使用经验十足的同学的,当然有些公司是足够拥抱AI、开放度够高的。】3.  价值否定:整个交流忽视简历中的所有亮点,仅围绕测试题细节进行“拷问”,完全不考察你的综合能力与技术广度。(顺便避雷上海Trunkey创旗领导面——存在海归院校歧视、追问“你留学学到了什么?这和一年培训有什么区别”“你的项目代码行体量有多大?有上千行吗?”“是否是独生子女?你爸退休了吗?”... ...)4.  刻板印象定性:面试官直呼称我“不擅长算法” (尽管测试成果已交付,只是不符合他们的标准答案),并“建议”我转岗 “董事长助理” ,并非符合你的职业规划。5. 不提供反问环节:以学习的态度请教“我的测试题过程哪些需要改进,哪些表现可以?”,却被面试挂直呼“你不懂算法”。也无法给你提问真实的业务情况的机会。我的分析与警惕:•   这不是压力面,这是不尊重:真正的压力面试是追问解决思路,而非不断【打断】【执着对业务无意义的细节】并质疑你的基础。•   这不是在招人,是在筛“工具人”:他们需要的是一个对单一技术点无条件服从、不追问价值的“工具人”,而非有独立思考、能解决复杂问题的工程师。•   可能是个“套路”:以高难度技术测试为饵,吸引优质候选人,再通过打压否定其技术能力,实现压价或调剂至其他低薪/非技术岗位(如董事长助理)。•   暴露团队文化:面试官的表现,即是团队文化的缩影。总结:求职者花费巨大心力和时间准备面试、完成测试,期待的是专业的评估与平等的交流,而非单方面的审判与PUA。如果你也遇到:•   面试官不断细节打断、贬低、单方面的审判与PUA你。•   在你完成测试后,否定你的核心技能并推荐无关岗位。•   整个流程让你感到不被尊重。请果断排雷。你的能力值得被更好的团队看见和珍视。共勉。(测试题个人回答思路上传至csdn)
面试时间长是好事吗?
点赞 评论 收藏
分享
评论
点赞
56
分享

创作者周榜

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