整理下最近面试遇到的问题,请老哥指导下 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
amrom
V2EX    求职

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

  •  
  •   amrom 2020-07-17 21:22:07 +08:00 4163 次点击
    这是一个创建于 1997 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景介绍,小弟 1 毕业生,普通本科,小公司码字,最近想跳槽去互联网公司, 面试了 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 条回复    2020-07-19 17:53:08 +08:00
    yeqizhang
        1
    yeqizhang  
       2020-07-17 22:29:19 +08:00 via Android
    卧槽现在面试问这些这么多?
    lxml
        2
    lxml  
       2020-07-17 23:29:13 +08:00   3
    [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
        3
    lxml  
       2020-07-17 23:31:53 +08:00
    四年的老司机,不查询任何资料回答如上,感觉应该能对 90%(应该不会错,但是可能有些点有遗漏) ,这个问的太细碎了,估计也不指望你全答对,一年的同学广度知识能全答上来才有鬼了
    yoke123
        4
    yoke123  
       2020-07-17 23:40:22 +08:00
    我怀疑你去大厂或者有点名气公司面的,中小公司那么面你,真的内卷的那么严重吗?
    murmur
        5
    murmur  
       2020-07-18 00:00:48 +08:00
    又是 go 又是 java 但是没有一点前端内容,楼主面的什么岗位,是同时写了精通 go 和 java 么
    zhuzhibin
        6
    zhuzhibin  
       2020-07-18 00:29:49 +08:00
    老哥全栈工程师?
    cassyfar
        7
    cassyfar  
       2020-07-18 03:06:07 +08:00
    四年经验,虽说工作中用 Java,Go 和 K8S,但是上面可能只有 4 道能答。

    我觉得里面也只有 其他 1,2,3 问得有价值。
    limuyan44
        8
    limuyan44  
       2020-07-18 09:09:39 +08:00
    为啥难度差距这么大,java 这种不是刚毕业问的吗
    ulala
        9
    ulala  
       2020-07-18 09:53:49 +08:00 via iPhone
    还好吧,都是挺普通的问题。
    raaaaaar
        10
    raaaaaar  
       2020-07-18 11:15:24 +08:00 via Android
    从我学过的东西来看,学过的都能答上,不算太难
    v2Geeker
        11
    v2Geeker  
       2020-07-18 12:27:25 +08:00
    你应该是简历上写了一些『熟悉』的东西吧... 这题目还是很简单的
    dooonabe
        12
    dooonabe  
       2020-07-19 17:53:08 +08:00
    写了一下 MySQL 与 Java 中一些问题的答案,楼主可以参考一下
    https://github.com/dooonabe/no-class-is-an-island/issues/5
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3671 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 05:05 PVG 13:05 LAX 21:05 JFK 00:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86