javagolang开发面试中遇到的问题集锦--持续更新.pdfVIP

javagolang开发面试中遇到的问题集锦--持续更新.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
javagolang开发⾯试中遇到的问题集锦--持续更新 博主是2017届的应届⽣,主要掌握的语⾔是java,后⾯在实习的时候,⾃学了golang,期间也是做了⼀些⼩东西,实习结束后,开始投⼊到找⼯作的⼤流中,所以想把⾯试中遇到的各 种问题记录起来⽅便学习,同时也希望能对其他找⼯作的同学有点帮助吧,有些问题是经过查资料整理的,感谢提供答案的⼤家。好了,废话不多说,我们下⾯开始。⽂笔不好,望谅 解。 第⼀次 这家公司是做游戏的,我当时⾯的golang开发,下⾯是hr问的技术相关的问题。 1.go语⾔有些什么特点? 答:编译型语⾔,部署简单,并发性好,⾃动垃圾回收,完善简便的各种类库,适⽤于⼤规模⾼并发后端服务器程序开发 2.如何清空mysql表中的所有数据? 答:truncate table 表名; 3.git有什么特点? (ps:这⾯试官⽼喜欢问这种有啥特点特点之类的。。) 答:1.版本库本地化,⽀持离线提交,相对独⽴不影响协同开发,2.把内容按元数据⽅式存储,完整克隆版本库 ,3.⽀持快速切换分⽀⽅便合并,4.分布式版本库,⽆单点故障,内容 完整性好 4.docker的基本命令,如何给容器添加映射端⼝?linux如何在后台启动⼀个服务? 答:提交⼀个运⾏中的容器为镜像 docker commit containerid foo/live 运⾏镜像并添加端⼝ docker run -d -p 8000:80 foo/live /bin/bash 后台启动⼀个linux服务命令 :(1).通过增加⼀个()符号,将应⽤程序在后台启动,如 :libreoffice . 此操作在关闭终端时服务也会停⽌ (2).nohup conmmand 该命令可以在你退出帐户之后继续运⾏相应的进程。nohup就是不挂起的意思( no hang up) 拓展 : bg 将⼀个在后台暂停的命令 ,变成继续执⾏ fg 将后台中的命令调⾄前台继续运⾏ jobs 查看当前有多少在后台运⾏的命令 ctrl + z 可以将⼀个正在前台执⾏的命令放到后台,并且暂停 参考 ⾃ 5. 接触过sql优化吗? 答:⼀般采取简历索引来加快检索速度。 参考博⽂: 还有⼀些问题忘记了,记忆深刻的就这⼏个。 第⼆次 这家公司是做旅游⾏业的,我当时也是⾯的golang web开发。下⾯是相关问题: 1.当打开浏览器输⼊url到打开⽹页,这当中发⽣了什么? 这个问题当时还真把我问蒙了,只知道 dns要根据域名去查找对应的IP返回,浏览器在访问对应 IP的服务器,当时答的也不理想。回来查了⼀下,竟然是百度的⾯试题,醉了,总的来说 分为下⾯⼏个过程。 (1). DNS解析 (2). TCP连接 (3). 发送HTTP请求 (4). 服务器处理请求并返回HTTP报⽂ (5). 浏览器解析渲染页⾯ (6). 连接结束 具体细节涉及知识较多太过复杂,这⾥就不细说了,感兴趣的同学可以参考下⾯两篇博⽂ 2.restful熟悉吗?都有哪些请求⽅法,分别代表什么意思?2.restful熟悉吗?都有哪些请求⽅法,分别代表什么意思? POST : POST请求通常⽤来创建⼀个实体,也就是⼀个没有ID的资源。 GET:从服务器取回数据(只是取回数据,⽽不会产⽣其他的影响)。这是⼀个幂等的⽅法(译者注:使⽤相同的参数重复执⾏,应该能够获取到相同的结果)。 PUT :PUT请求和POST请求类似,但是⼀般⽤来更新⼀个已有的实体。通过把已经存在的资源的ID和新的实体⽤PUT请求上传的服务器,来更新资源。 DELETE : DELETE⽅法⽤来从服务器上删除资源。和PUT类似,你需要把要删除的资源的ID上传给服务器。 TRACE:测试当⼀个请求发⽣的时候,服务器通过⽹络收到的内容。所以,它会返回你发送的内容。 HEAD:HEAS请求和GET请求资源类似,但是仅仅返回响应的头部 (没有具体的响应体)。 OPTIONS :OPTIONS⽅法允许客户端请求⼀个服务所⽀持的请求⽅法。它所对应的响应头(response header)是Allow, 它⾮常简单地列出了⽀持的⽅法。 ⽐如: 200 OK Allow: HEAD,GET,PUT,DELETE,OPTIONS PATCH:PATCH⽅法是新引⼊的,是对PUT⽅法的补充,⽤来对已知资源进⾏局部更新。这⾥对局

文档评论(0)

166****9181 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档