zoukankan      html  css  js  c++  java
  • 卧槽这菜鸡程序员不讲武德,年薪居然有50万(50万面经分享)

    内容源于群友投稿!成功面试进入一家研究院,年薪50万的面经,分享给大家,感谢支持!

    前言

    本文章来自群友的亲身经历,CRUD程序员的经验分享,感谢他的走心分享
    老规矩面经和学习经验分享
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    首先感谢这位朋友的宝贵分享,50万 的Java岗offer,我也是馋的很啊,脑子里面突然蹿出一个想法来,问了一些啥,看看自己行不行,不看白不看,hhhhhhhh

    一面

    • 项目相关
    • kafka 的消息的顺序一致性如何保证,kafka 的消息可靠性如何保证,kafka 的 controller 选举和 leader 选举
    • 让 A 线程等待 B 线程有哪些措施
    • ReetrantLock 和 sychronized 关键字区别
    • 如果我有一个 http 的 api 方法,这个方法突然执行耗时较平时长,可能存在的问题,如何进行排查
    • gc 中新生代有两个 survivor 区,这两个 survivor 起到什么作用,为什么需要两个 survivor 区,如何调整大小
    • CMS 和 G1 之间的区别
    • Bean 的循环依赖如何解决
    • Spring 在哪些地方用了什么设计模式
    • 享元模式、代理模式、模板方法
    • 算法题:设计适用于手机 9 键输入法的数据结构和算法
    • 具体要求:键入一个 4,应该返回所有以 g/h/i 开头的字符串;键入 43,应该返回以 g/h/i d/e/f 两两组合开头的字符串

    二面

    • 项目相关
    • 线程的状态以及其对应的调用方法
    • java 中的锁有哪些及其底层实现原理
    • 网卡中的数据如何被加载到内存中
    • BIO / NIO 的区别,如果 NIO 的 channel 一直为空,cpu 是否会飙高
    • redis 作为内存数据库有哪些优点
    • redis 的 cluster 模式如何进行通信,redis 中新增节点时的 slot 重新分配
    • 100G 的数据文件存有字符串,找出出现次数最多的字符串,限制内存使用量为 4G
    • 算法题:设计一个能产生随机数的算法,并且产生的随机数必须是之前并没有出现的

    三面:

    • 介绍自己
    • 介绍项目
    • 项目是一个成熟的demo了吗?测试环节是怎么做的?有没有改进
    • 个人优势劣势介绍
    • 智力题:赛马问题:25匹马,5个赛道,没有计数器,找出跑的最快的Top3,最少需要多少次
    • 下楼梯,走两步或者走一步,问一共多少种方案。跟小青蛙跳楼梯差不多 。
    • 如何判断链表有环?怎么找出来 ?最短时间复杂度怎么做?
    • 平常有什么跟IT无关的活动吗?
    • 意向工作地?

    总结

    这种面试题我上我似乎不太行,一入Java就做好终生学习的准备吧,既然想要拿别人拿不了的高薪,怎么能不付出比别人多的汗水、时间和精力呢!加油,奥利给!

    另外这位大佬还将他平时看的一些文档,面经,进阶资料,都上传到了群文件跟网盘里面

    点击此处免费领取:暗号CSDN

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    Java基础(六)
    Java基础(五)
    Java基础(四)
    Java基础(三)
    Java变量,标识符,数据类,运算符,表达式,Scanner(二)
    Mybatis(二) SQL映射文件
    Mybatis(一) 入门
    Ubuntu 16.04安装docker详细步骤
    Ubuntu原生源
    运用 jenkins 让你的项目优雅的持续化集成
  • 原文地址:https://www.cnblogs.com/xiaoyusheng/p/14024594.html
Copyright © 2011-2022 走看看