跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 整理下最近面试遇到的问题,请老哥指导下
未分類
21 7 月 2020

整理下最近面试遇到的问题,请老哥指导下

整理下最近面试遇到的问题,请老哥指导下

資深大佬 : linjinbao66 5

背景介绍,小弟 19 毕业生,普通本科,小公司码字,最近想跳槽去互联网公司, 面试了 2 次,面完就感觉自己太菜了,老哥们觉得下面的面试题难不难?还有一些忘记了,笔记就记了这些。 也欢迎老哥给小弟提个建议,指导下职业规划方向啥的。

[mysql]

  1. 联合索引字段顺序会产生影响吗?
  2. 什么情况下需要建索引?什么情况下不建?
  3. mysql 查看连接数和进程数?
  4. 慢查询是什么?

[linux]

  1. Linux 端口数一共多少,怎么确定的?
  2. sh 和 bash 的区别
  3. 脚本首行的#!/bin/bash 的作用?
  4. linux 有哪些built in指令,(有点懵)
  5. ACL 是什么意思?
  6. 跨站脚本是什么,如何防范?

[docker]

  1. ADD 和 copy 的区别
  2. docker 的网络原理,底层实现
  3. k8s 请求到达 APIserver 的整个流程
  4. k8s 部署应用一共有几种方式
  5. k8s 自动扩容的底层实现原理

[java]

  1. StringBuffer 和 StringBuilder 的区别
  2. ThreadLocal 解释下

[golang]

  1. go channel 机制
  2. go map 的线程安全问题

[git]

  1. git pull 做了哪些工作?

[其他]

  1. java 程序产生内存溢出的排查过程。
  2. 设计一个分布式服务的容错机制。
  3. 服务调用出现闭环,如何快速的搜索出来, [算法问题]
大佬有話說 (12)

  • 資深大佬 : yeqizhang

    卧槽现在面试问这些这么多?

  • 資深大佬 : lxml

    [mysql]

    联合索引字段顺序会产生影响吗?
    // 会,有一个最左匹配原则,a-b-c 的索引,查询 where b && c 是用不到的
    什么情况下需要建索引?什么情况下不建?
    // 数据量少(几万行,走不走区别不大,甚至可能有反作用,走索引比全盘扫描还慢),或者是区分度不大,比如性别这种
    mysql 查看连接数和进程数?
    // show processlist; 相关的一些,忘了自己查吧
    慢查询是什么?
    // 就是比较慢的查询
    [linux]

    Linux 端口数一共多少,怎么确定的?
    // 65536 (可用的 = 65536-去掉一些系统保留端口(0-1024)
    sh 和 bash 的区别
    // 可用理解为两种长得很像的编程语言,sh 早一点,bash 晚一点,先进一点
    脚本首行的#!/bin/bash 的作用?
    // Shebang, 告诉你这个脚本被执行的 shell,一种约定俗成的东西
    linux 有哪些 built in 指令,(有点懵)
    // pwd type which 什么的,怎么看是不是 built in, 你 type <?> 某个东西,系统会告诉你 alias built in 的
    ACL 是什么意思?
    // Access Control List, 一个 linux 上权限管理的东西,我看 CDN 厂商和运维用的比较多,没详细了解过
    跨站脚本是什么,如何防范?
    // 就是执行了不在本域名内(别家公司的)脚本,对用户数据造成了损害或者窃取,防范:做好跨域检查
    [docker]

    ADD 和 copy 的区别
    // ADD 能加载网络的,copy 只能加载本地的,ADD 是 copy 的超集
    docker 的网络原理,底层实现
    // 呃呃呃,知识盲区了
    k8s 请求到达 APIserver 的整个流程
    // 呃呃呃,知识盲区了
    k8s 部署应用一共有几种方式
    // 呃呃呃,知识盲区了
    k8s 自动扩容的底层实现原理
    // 呃呃呃,知识盲区了

    [java]

    StringBuffer 和 StringBuilder 的区别
    // 不会 java
    ThreadLocal 解释下
    // 不会 java
    [golang]

    go channel 机制
    // 就是一个并发安全的管道
    go map 的线程安全问题
    // 就是并发读写要挂掉,recover 都救不回来的那种,解决方式,粗暴的用 rwmtext,go 官方推荐用 sync.Map(没有分段锁,性能要求更高,请使用第三方实现)
    [git]

    git pull 做了哪些工作?
    // 从网络中取回来 git 代码,然后和本地的进行合并
    [其他]

    java 程序产生内存溢出的排查过程。
    // 不会 java
    设计一个分布式服务的容错机制。
    // 就是加机器,机器多,容错就多,经典算法就是 paxos 万变不离其宗
    服务调用出现闭环,如何快速的搜索出来, [算法问题]
    // 这居然是个算法问题,不应该是个服务治理问题么?

  • 資深大佬 : lxml

    四年的老司机,不查询任何资料回答如上,感觉应该能对 90%(应该不会错,但是可能有些点有遗漏) ,这个问的太细碎了,估计也不指望你全答对,一年的同学广度知识能全答上来才有鬼了

  • 資深大佬 : yoke123

    我怀疑你去大厂或者有点名气公司面的,中小公司那么面你,真的内卷的那么严重吗?

  • 資深大佬 : murmur

    又是 go 又是 java 但是没有一点前端内容,主面的什么岗位,是同时写了精通 go 和 java 么

  • 資深大佬 : zhuzhibin

    老哥全栈工程师?

  • 資深大佬 : cassyfar

    四年经验,虽说工作中用 Java,Go 和 K8S,但是上面可能只有 4 道能答。

    我觉得里面也只有 其他 1,2,3 问得有价值。

  • 資深大佬 : limuyan44

    为啥难度差距这么大,java 这种不是刚毕业问的吗

  • 資深大佬 : ulala

    还好吧,都是挺普通的问题。

  • 資深大佬 : raaaaaar

    从我学过的东西来看,学过的都能答上,不算太难

  • 資深大佬 : v2Geeker

    你应该是简历上写了一些『熟悉』的东西吧… 这题目还是很简单的

  • 資深大佬 : dooonabe

    写了一下 MySQL 与 Java 中一些问题的答案,主可以参考一下
    https://github.com/dooonabe/no-class-is-an-island/issues/5

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具