1. 首先自我简单介绍一下吧?
  2. 在职为什么要换城市?
  3. 先从你的项目中你认为业务比较复杂的说一说?(好戏开始)
    说到一个类似朋友圈的社区功能,二级评论,有点赞;建了三个表分别是说说表以及一级评论以及二级评论,刚开始没用redis来做点赞所以单独建了一个点赞表;然后三个表left join on使用resultMap的collection标签一次性返回一个说说的所有信息。
    然后使用redis的set来做点赞计数以及是否点过赞 以及 那些用户点赞sismember scard smembers;

这个时候面试官说:你们这些数据是一直放在redis吗?(就是说应该持久化到数据库)
面试官又问:多久同步一次数据呢?
我简单回答看实际用户量数据量,一般就一天执行一个定时任务把点赞信息更新到数据库
然后继续问了redis有哪些常用的数据结构?
string hash List Set Zset(有序) Geo Spatial(存储地理信息的) Hyperloglogs(可以用来统计UV user view 在数据量很大 但是不需要很精确的时候) 回答这样就差不多了
面试官:你们redis有几个节点 用的什么做集群的? 你们有专门的人负责吗?
我简单回答 我们这边codis做的集群 我们有专门的运维负责 结点3,4个吧。
其实这个地方我可以多发挥一下,说可以用配置文件去配置节点的主从关系。然后面试官一直点头,嗯啊嗯啊。。。感觉面试官水平一般 没有深挖
接着又问了:你们redis数据会丢失吗?(这个时候就应该说redis的持久化机制了)
不会丢失,因为redis有两套自带的持久化机制,RDB和AOF,一般实际生产情况都是把这两种机制结合起来用,讲到这里 面试官又是一直点头嗯啊的,没有深挖,水平很一般,如果我是面试官会继续深挖,什么是RDB 和 AOF ?以及他们各自的优缺点?为什么要结合起来用?
好了 讲了这么多 面试官感觉这块难不住我,就想问我redis做分布式的知识点
面试官:你们redis就用来做缓存热点数据吗 ?其实这个时候面试官很委婉 没有直接问你 分布式
所以 我上当了 也没有啥面试经验 就说是的 用来做热电数据的缓存
其实应该 跟面试官讲一讲redis做分布式锁等 set 命令 以及Lua脚本如何保证redis命令执行的原子性等等问题。。。

关于redis这块基本就结束了 然后问我mysql的InnoDB,其实发现面试官水平一般。

面试官:讲一讲InnoDB吧?
我回答:主要是索引以及事务锁机制!
面试官就点头嗯啊,那说一说索引吧?索引是啥?
索引就是一个存储键值对对应数据行的磁盘地址的一种数据结构,其实这里如果想表现的更好就回答一下索引的四种类型(normal unique primary fulltext)
就说说主键吧?为什么最好设置自动递增的主键?
这个要回答清楚,深挖显示自己水平绝对不能含糊!
什么聚集索引?哪些情况的索引会被作为聚集索引?
什么是乐观锁和悲观锁?
就开始问JDK源码了
说一下ArrayList的扩容机制?
hashMap底层数据结构?怎么判断两个节点相同?
然后开始问并发的了
说一下synchronized几种使用方式的区别,静态,普通方法,以及代码块
普通方法锁定的是实例对象;静态锁定的是类字节码对象;代码块比加在方法上使用更加灵活。
说一说线程的几种状态的吧?那六种?
说一下并发包下常用几个锁?Reentrantlock?和synchronized的区别?
如果一个线程已经获取到锁,对另外一个加同样锁的方法,使用的synchronized会继续等待获取锁,造成死锁;但是reentrantlock不会,会记录重入的次数。
说一下线程池的几个参数的意思?
核心线程数量,总线程数,非核心线程的存活时间及单位,任务缓存队列,拒绝策略
如果超过任务数超过线程池线程数量,所有线程一定都会被利用到吗?
我回答 是吧
如何设计全局变量用作统计,应该讲threadLocal?
我说了一堆volatile还有原子性的integer,还扯到unsafe类
最后问我TCP/IP网络的七层模型,然后全程无尿点大概30多分钟,是我工作后第一次面试,所以发挥的一般很多想说的但是没说好,看过的又忘记了,所以面试之前一定要认真准备着,该背下来的就背,特此共勉~


写着写着走神了,让我们充充电吧?了解一下什么是红颜,蓝颜,墨颜,夕颜吧?
关于颜色的话题,哈哈

红颜:对于男人来说,除了老婆之外的关系很好的异性朋友
蓝颜:对于女人来说,除了老公之外的关系很好的异性朋友
有一个心爱的人 还有一个心有灵犀的异性朋友,夫复何求?
但是 俗话说:近朱者赤近墨者黑,颜色的事儿,谁拿捏着准呢?
红颜红着红着你就黄了,蓝颜蓝着蓝着你就绿了。哈哈
那么什么夕颜呢?很多人喜欢用这个作为ID
夕颜:《源氏物语》里的角色 夕颜是源氏的情人之一,也是头中将的情人,因为六条御息所生魂咒诅惊惧而死。
夕颜开出来的花朵具有很高的观赏价值,它寓意着易碎易逝的美好的意思,也代表着 老牛吃嫩草的意思
夕颜是日本人对葫芦花的称呼,朝颜则是对牵牛花的称呼
关于墨颜的故事
先来说说墨,我们都知道墨水,石墨;在古代,为了使墨的气味芳香,光色紫润,质地细密,人纸不晕,制墨师在制墨配方中,加入很多名贵中药,如麝香、冰片、珍珠粉等。
说到墨颜,网上的资料少之又少;有一个《徒步中国》节目里面获得金犀牛奖的代号墨颜的女子穿越芜塘,羌塘是除南北极外的世界第三极,环境极其恶劣。
故事令人敬佩,看得也是一腔热血;解释道为啥取名墨颜:“墨”就是黑,“颜”就是脸色,取这个名字就是脸黑的意思。好通俗啊 哈哈哈
另外根据我个人了解到,也可以理解为颜值高,有知识涵养的人。

一年Java开发经验面试招行总结相关推荐

  1. 1年左右的Java开发经验面试者的心得

    面试,相信只要踏入这行业的人都会经历,不同的公司有不同的面试流程,但是综合起来,其实还是大体一致的!只有不断的总结自己的面试经历,得出自己的技术不足点,才能更好的去查缺补漏,从而更加自信的进行面试找到 ...

  2. JAVA工程师面试题目大全_绝对值得看

    JAVA工程师面试题目大全 一.单选题 1.下列哪种说法是正确的( D) A)实例方法可直接调用超类的实例方法 B)实例方法可直接调用超类的类方法 C)实例方法可直接调用其他类的实例方法 D)实例方法 ...

  3. 【东信北邮成都研发中心】一年Java开发经验面经

    记一年Java开发经验面经,公司为东信北邮成都研发中心,直接上面经: 一面1h40min: 线程池核心参数有哪些? 线程池线程数该怎么分配?依据是什么? Future.FutureTask.Runna ...

  4. Java开发面试基础,cmd启动mysql服务显示服务名无效

    一.不少培训班候选人的简历中,缺乏足够的商业项目年限 不少同学会有这样得感受:投出去不少简历,但就没有面试机会,对培训班出身的朋友来说,可能这种情况更甚,原因是,这些简历没过筛选. 没过筛选的原因无非 ...

  5. 2019年Java大厂面试(吐血超详细总结)

    本文来自于慕课网手记: Java大厂面试(吐血超详细总结) 作者:小码哥的freestyle 链接: https://www.imooc.com/article/286545 来源:慕课网 面试清单 ...

  6. 3年Java开发经验如何要到30W年薪?

    3年Java开发经验如何要到30W年薪? 这个问题可能很多人会说这只是大企业或者互联网企业工程师才能拿到.也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该已经转管理.还有区域问题,这个不 ...

  7. 转 :2019年Java大厂面试(吐血超详细总结)

    2019年Java大厂面试(吐血超详细总结) 本文来自于慕课网手记:Java大厂面试(吐血超详细总结),转载请保留链接 ;) 转载自:https://www.imooc.com/article/286 ...

  8. 数据库索引高频面试题:2021中级Java开发面试解答,上岸蚂蚁金服!

    前言 Dubbo用起来就和EJB.WebService差不多,调用一个远程的服务(或者JavaBean)的时候在本地有一个接口,就像调用本地的方法一样去调用,它底层帮你实现好你的方法参数传输和远程服务 ...

  9. java培训面试技巧分享

    很多人在学会java技术之后,就开始筹备自己的面试了,java技术在互联网行业的需求是很大的,所以内卷是很严重的,在面试环节一定要全力以赴才行,下面小编就教大家一些java培训面试技巧,希望能帮助到大 ...

最新文章

  1. 网站的 计算机主机作用是什么意思,网关是什么意思?网关的作用是什么?
  2. html 查询表单,如何让我的HTML表单查询适用于所有表单元素?
  3. 2021年春季学期期末统一考试 保险学概论 试题
  4. Ajax解析laravelJSON,3分钟短文:Laravel请求体内JSON格式数据的处理办法
  5. 基于JS实现回到页面顶部的五种写法(从实现到增强)
  6. ASP.NET MVC 4应用程序文件夹
  7. 有没有跟新型肺炎确诊患者同乘车?百度可查!
  8. 微软Edge/IE11浏览器将禁用SHA-1证书网站
  9. ionic4请求skynet服务器的资源跨域问题
  10. centos7安装google浏览器
  11. 访问网络计算机提示0 80070035,win7访问局域网共享文件出现 0x80070035错误的解决办法...
  12. Python模拟轮盘抽奖游戏
  13. 老人与老浏览器-李开复与成熟度最高的VRML浏览器SGI Cosmo
  14. 关于OSGI中的Felix热插拔技术
  15. 数据是企业和社会发展的重要动力,AI从边缘发展到主流,未来十年信息技术将带来巨大“红利” | 大咖周语录
  16. OSChina 周二乱弹 —— 因为这样被离职了
  17. 解决旅行商问题的方法
  18. 软件技术部python培训
  19. [原]as3 flash web 应用 (2)批量上传之php页面接收flash传递的数据
  20. 李建忠设计模式——策略模式Strategy

热门文章

  1. 近地天体撞击地球原理的设想
  2. H5性能测试(优化建议)
  3. Flink优化02--状态及Checkpoint调优
  4. 一亩三分地 新手上路 网站规则 - 满分5大米(适用于所有用户) 答案 新手入门
  5. C# 使用winRIng0 填写阿里旺旺2015账号密码及自动登录
  6. 视频中地点位置标题文字标记介绍动画AE字幕模板
  7. shell脚本——sql连接及其查询结果重定向到txt
  8. IE8.0中显示不出来图片其他浏览器都可以显示
  9. 虚幻4 游戏引擎(二):蓝图教学
  10. 安卓巴士总结了近百个Android优秀开源项目