加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

知名互联网公司校招 Java 开拓岗口试常识点理会

发布时间:2021-01-01 03:24:26 所属栏目:运营 来源:网络整理
导读:天之道,损有余而补不敷,是故虚胜实,不敷胜有余。 本文作者在一年之内介入过多时势试,应聘岗亭均为 Java 开拓偏向。在不绝的口试中,分类总结了 Java 开拓岗亭口试中的一些常识点。 首要包罗以下几个部门: Java 基本常识点 Java 常见荟萃 高并发编程(JU

关于 MyBatis 首要考查占位符#和 $ 的区别,区别如下:

  1. 标记将传入的数据都当做一个字符串,会对自动传入的数据加一个双引号;
  2. $ 标记将传入的数据直接表现天生 SQL 中;
  3. 标记存在预编译的进程,,对问号赋值,防备 SQL 注入;
  4. $ 标记是直译的方法,一样平常用在 order by ${列名}语句中;
  5. 能用#号就不要用 $ 标记。
小结:限于作者程度,MVC 框架方面相识不是太多,拭魅战手段短缺。口试官无意问框架底层实现道理等都知之甚少,有手段的小搭档可以多加进修。

(九)大数据相干常识点

大数据相干是由于我的简历上写了 KafKa 相干项目,以是口试官会举办提问 KafKa 相干常识点,我也举办了一些简朴观念总结,深条理的实现道理由于并没有出格多的拭魅战履历,以是并不相识。

以下观念总结供小搭档参考。

1)KafKa 根基特征:

答:快速耐久化、支持批量读写动静、支持动静分区,进步了并发手段、支持在线增进分区、支持为每个分区建设多个副本。

扩展:为什么可以实现快速耐久化?

答:KafKa 将动静生涯在磁盘中,而且读写磁盘的方法是次序读写,停止了随机读写磁盘(寻道时刻过长)导致的机能瓶颈;磁盘的次序读写速率高出内存随机读写。

2)焦点观念:

答:

  • 出产者(Producer): 出产动静,而且凭证必然的法则推送到 Topic 的分区中。
  • 斲丧者(Consumer): 从 Topic 中拉去动静,而且举办斲丧。
  • 主题(Topic): 用于存储动静的逻辑观念,是一个动静荟萃。
  • 分区(partition):
  1. 每个 Topic 可以分别为多个分区,每个动静在分区中城市有一个独一编号 offset
  2. kafka 通过 offset 担保动静在分区中的次序
  3. 统一 Topic 的差异分区可以分派在差异的 Broker 上
  4. partition 以文件的情势存储在文件体系中。

副本(replica):

  1. KafKa 对动静举办了冗余备份,每个分区有多个副本,每个副本中包括的动静是 “一样” 的。
  2. 每个副本中城市推举出一个 Leader 副本,别的为 Follower 副本,Follower 副本仅仅将数据从 Leader 副本拉去到当地,然后同步到本身的 Log 中。

斲丧者组(Consumer Group): 每个 consumer 都属于一个 consumer group,每条动静只能被 consumer group 中的一个 Consumer 斲丧,但可以被多个 consumer group 斲丧。

Broker:

  1. 一个单独的 server 就是一个 Broker;
  2. 首要事变:吸取出产者发过来的动静,分派 offset,而且生涯到磁盘中;

Cluster&Controller:

  1. 多个 Broker 可以构成一个 Cluster,每个集群推举一个 Broker 来作为 Controller,充当批示中心
  2. Controller 认真打点分区的状态,打点每个分区的副本状态,监听 ZooKeeper 中数据的变革等事变

保存计策和日记压缩:

  1. 不管斲丧者是否已经斲丧了动静,KafKa 城市一向生涯这些动静(耐久化到磁盘);
  2. 通过保存计策,按时删除陈旧的动静;
  3. 日记压缩,只保存最新的 Key-Value 对。

关于副本机制:(加分点)

ISR 荟萃 :暗示当前 “可用” 且动静量与 Leader 相差不多的副本荟萃。满意前提如下:

  1. 副内地址节点必需维持着与 ZooKeeper 的毗连;
  2. 副本最后一条信息的 offset 与 Leader 副本的最后一条动静的 offset 之间的差值不能高出指定的阈值。

HW&LEO:

  1. HW 标志了一个非凡的 offset,当斲丧者处理赏罚动静的时辰,只能拉取到 HW 之前的动静;
  2. HW 也是由 Leader 副本打点的;
  3. LEO(Log End Offset)是全部副本城市有的一个 offset 标志。

ISR、HW 和 LEO 的事变共同:

  1. producer 向此分区中推送动静;
  2. Leader 副本将动静追加到 Log 中,而且递增其 LEO;
  3. Follower 副本从 Leader 副本中拉打动静举办同步;
  4. Follower 副本将动静更新到当地 Log 中,而且递增其 LEO;
  5. 当 ISR 荟萃中的全部副本都完成了对 offset 的动静同步,Leader 副本会递增其 HW

KafKa 的容灾机制: 通过度区的副本 Leader 副本和 Follower 副原来进步容灾手段。

小结:请小搭档按照本身的简历自行筹备进修大数据相干常识点。

(十)Linux 常见呼吁

作者对这一方面不是很能干,常识点来历于收集总结以及口试官的提问,仅供小搭档参考。

1)grep、sed 以及 awk 呼吁

理会:awk 呼吁假如可以把握,是口试中的一个 加分点。

2)文件和目次:

pwd 表现当前目次

ls 表现当前目次下的文件和目次:

  1. ls -F 可以区分文件和目次;
  2. ls -a 可以把潜匿文件和平凡文件一路表现出来;
  3. ls -R 可以递归表现子目次中的文件和目次;
  4. ls -l 表现长列表;
  5. ls -l test 过滤器,查察某个特定文件信息。可以只查察 test 文件的信息。

3)处理赏罚文件方面的呼吁有:touch、cp、 In、mv、rm、

4)处理赏罚目次方面的呼吁:mkdir

5)查察文件内容:file、cat、more、less、tail、head

6)监测措施呼吁:ps、top

eg. 找出历程名中包罗 java 的全部历程:ps -ef | grep java

top 呼吁 及时监测历程

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读