背景介绍,小弟 19 毕业生,普通本科,小公司码字,最近想跳槽去互联网公司, 面试了 2 次,面完就感觉自己太菜了,老哥们觉得下面的面试题难不难?还有一些忘记了,笔记就记了这些。 也欢迎老哥给小弟提个建议,指导下职业规划方向啥的。
[mysql]
[linux]
#!/bin/bash
的作用?built in
指令,(有点懵)ACL
是什么意思?[docker]
[java]
[golang]
[git]
[其他]
1
yeqizhang 2020-07-17 22:29:19 +08:00 via Android
卧槽现在面试问这些这么多?
|
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 万变不离其宗 服务调用出现闭环,如何快速的搜索出来, [算法问题] // 这居然是个算法问题,不应该是个服务治理问题么? |
3
lxml 2020-07-17 23:31:53 +08:00
四年的老司机,不查询任何资料回答如上,感觉应该能对 90%(应该不会错,但是可能有些点有遗漏) ,这个问的太细碎了,估计也不指望你全答对,一年的同学广度知识能全答上来才有鬼了
|
4
yoke123 2020-07-17 23:40:22 +08:00
我怀疑你去大厂或者有点名气公司面的,中小公司那么面你,真的内卷的那么严重吗?
|
5
murmur 2020-07-18 00:00:48 +08:00
又是 go 又是 java 但是没有一点前端内容,楼主面的什么岗位,是同时写了精通 go 和 java 么
|
6
zhuzhibin 2020-07-18 00:29:49 +08:00
老哥全栈工程师?
|
7
cassyfar 2020-07-18 03:06:07 +08:00
四年经验,虽说工作中用 Java,Go 和 K8S,但是上面可能只有 4 道能答。
我觉得里面也只有 其他 1,2,3 问得有价值。 |
8
limuyan44 2020-07-18 09:09:39 +08:00
为啥难度差距这么大,java 这种不是刚毕业问的吗
|
9
ulala 2020-07-18 09:53:49 +08:00 via iPhone
还好吧,都是挺普通的问题。
|
10
raaaaaar 2020-07-18 11:15:24 +08:00 via Android
从我学过的东西来看,学过的都能答上,不算太难
|
11
v2Geeker 2020-07-18 12:27:25 +08:00
你应该是简历上写了一些『熟悉』的东西吧... 这题目还是很简单的
|
12
dooonabe 2020-07-19 17:53:08 +08:00
写了一下 MySQL 与 Java 中一些问题的答案,楼主可以参考一下
https://github.com/dooonabe/no-class-is-an-island/issues/5 |