Go语言中文网 为您找到相关结果 153

golang 面试题

分享出来几个go面试题,都非常简单,如果您有一些开发时候使用到的小技巧欢迎评论。 目前我写出来11个(再更新一道题目),未来会不定期更新。。。 1、写出下面代码输出内容。 package main import ( "fmt" ) func main() { defer_call() } func defer_call() { defer func() { fmt.Println("打印前") }() defer func() { fmt.Println("打印中") }() defer func() { fmt.Println("打印后") }() panic("触发异常") } 2、 以下代码有什么问题,说明原因 type student struct { Name string Age...阅读全文

博文 2017-06-19 02:28:00 诺唯

2019年各大公司前端面试题

收集的一些前端面试题从面试题发现不足,进而查漏补缺,比通过面试更难得前端面试题2019年京东工程师面试题和答案解析前端面试题2019年网易工程师面试题和答案解析前端面试题2019年小米工程师面试题和答案解析前端面试题2019年滴滴出行工程师面试题和答案解析前端面试题2019年阿里巴巴工程师面试题和答案解析前端面试题2019年腾讯工程师面试题和答案解析不定期分享限时内容:腾讯高级PHP工程师笔试题目 亿级PV高并发场景订单的处理 laravel开发天猫商城组件服务 战旗TV视频直播的架构项目实...阅读全文

博文 2019-10-10 22:22:00 a993089249

各大大厂php面试题 (完结篇)

一些php 的面试题目希望给朋友们一些帮助。内容很多,一点点完善,一步步学习。。有些是面试被问,有些是招聘要求,有些是自己整理加的PHP面试题2019年奇虎360面试题和答案解析PHP面试题2019年京东工程师面试题和答案解析PHP面试题2019年新浪工程师面试题和答案解析PHP面试题2019年搜狐工程师面试题和答案解析PHP面试题2019年小米工程师面试题和答案解析PHP面试题2019年滴滴出行工程师面试题和答案解析PHP面试题2019年阿里巴巴面试题和答案解析PHP面试题2019年腾讯工程师面试题和答案不定期分享限时内容:腾讯高级PHP工程师笔试题目 亿级PV高并发场景订单的处理 laravel开发天猫商城组件服务 战旗TV视频直播的架构项目实...阅读全文

博文 2019-10-11 13:22:12 a993089249

golang 里面指针符号的*和&

先看一段代码先放一段代码,人工运行一下,看看自己能做对几题?package main import "fmt" func main() { var a int = 1 var b *int = &a var c **int = &b var x int = *b fmt.Println("a = ",a) fmt.Println("&a = ",&a) fmt.Println("*&a = ",*&a) fmt.Println("b = ",b) fmt.Println("&b = ",&b) fmt.Println("*&b = ",*&b) fmt.Println("*b = ",*b) fmt.Println("c = ",c) fmt.Println("*c = ",*c) fmt....阅读全文

博文 2017-02-10 10:21:28 ohgenlong

Golang面试题解析

最近在很多地方看到了golang的面试题,看到了很多人对Golang的面试题心存恐惧,也是为了复习基础,我把解题的过程总结下来。 面试题 1. 写出下面代码输出内容。 package main import ( "fmt" ) func main() { defer_call() } func defer_call() { defer func() { fmt.Println("打印前") }() defer func() { fmt.Println("打印中") }() defer func() { fmt.Println("打印后") }() panic("触发异常") } 考点:defer执行顺序 解答: defer 是后进先出。 panic 需要等defer 结束后才会向上传递。 出...阅读全文

博文 2017-09-12 03:49:17 梦朝思夕

Java最主要的3个就业方向,知道的人微乎其微

都晓得Java开发就业薪酬高,发展前景好,可是Java就业重要有哪3个大方向估测就非常少有人知道,今儿小编给大家简洁明了介紹一下子。小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243 这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!依据IDC的统计分析,在全部软件设计类人才的需求中,对JAVA工程师的需求曾达到所有需求量的50%左右。并且,JAVA工程师的薪水相对较高。一般而言,具备3~5年开发经验的工程师,年薪20万是很正常的一个薪水。某些重点本科院校的优秀学生可以进入中国顶级的IT公司(百度、腾讯、阿里巴巴等),薪资通常在20万左右,得到好几个入职通知的,证明很有实力,...阅读全文

博文 2019-01-09 22:17:38 javaGO007

Go 语言解面试题1

/* 比较一下 :http://blog.csdn.net/iilovetopview/article/details/43745059 go的运算效率逊于D(LDC 编译器0.15.1(LLVM3.6 ,MSVC64))。 用“数学公式”法解下题: 有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数。 比如f(13)=6,现在f(1)=1,问下一个最大的f(n)=n的n是什么? */ package main import ("fmt" "time" "math" ) var aa map[int]int var Ac []int func main() { fmt.Println("(go Language) Please wait for some minutes,wi...阅读全文

博文 2015-06-17 23:02:37 Iilovetopview

go语言指针符号的*和&

先看一段代码 先放一段代码,人工运行一下,看看自己能做对几题? package main import "fmt" func main() { var a int = 1 var b *int = &a var c **int = &b var x int = *b fmt.Println("a = ",a) fmt.Println("&a = ",&a) fmt.Println("*&a = ",*&a) fmt.Println("b = ",b) fmt.Println("&b = ",&b) fmt.Println("*&b = ",*&b) fmt.Println("*b = ",*b) fmt.Println("c = ",c) fmt.Println("*c = ",*c) fm...阅读全文

博文 2016-06-29 02:00:02 grimm

Golang面试题解析(二)

12.是否可以编译通过?如果通过,输出什么? func main() { i := GetValue() switch i.(type) { case int: println("int") case string: println("string") case interface{}: println("interface") default: println("unknown") } } func GetValue() int { return 1 } 解析 考点:type 编译失败,因为type只能使用在interface 13.下面函数有什么问题? func funcMui(x,y int)(sum int,error){ return x+y,nil } 解析 考点:函数返回值命名...阅读全文

博文 2017-08-24 12:33:17 梦朝思夕

已入职今日头条,并附上8条面经

本文是转载的,个人感觉写的很厉害,没其他的意思,与大家一起分享一、印象中的头条二、面试背景三、准备面试四、头条一面电话面(Java+项目)五、头条二面视频面(大数据+项目)六、头条三面视频面(算法+场景题)七、如何通过头条笔试?八、如何准备头条面试?九、一个关于如何进大厂的小建议一、印象中的头条1.老板张一鸣跟我是福建老乡,龙岩市在我朋友说来就是山沟沟,能走出美团王兴和头条张一鸣让我卯足了去龙岩吃特产老鼠干的欲望。2.给的钱多,笔试也贼难。参加过头条笔试的同学都知道,头条笔试可以笔试三次,就是不论你有没有参加都有三次机会。笔试就5道算法题,两个小时,去年第一次看到算法题就自闭了,第一次挂了。第二次又很认真地做,做到一半放弃了。没过几天又邀请我做第三次,有一种强行被侮辱的感觉。3.内推被拒。正...阅读全文

博文 2019-07-16 20:32:41 Java架构师CAT

golang的指针到string,string到指针的转换

由于某个需求,需要如题的转换,废话不多说,直接贴代码了,其实挺丑了,备用了 func (this *Server) socketParserHandler(client *genTcpServer.Client, fullData []byte) { fmt.Println("original data is", client) strPointerHex := fmt.Sprintf("%p", unsafe.Pointer(client)) fmt.Println("connection is", strPointerHex) strPointerInt := fmt.Sprintf("%d", unsafe.Pointer(client)) fmt.Println("connectio...阅读全文

博文 2014-10-04 19:26:13 ziyouchutuwenwu

阿里云基础认证(ACA)考试大纲及学习资料与学习方法介绍

​阿里云基础认证(ACA)考试大纲及学习资料与学习方法介绍:阿里云基础认证介绍阿里云基础认证(ACA- Alibaba cloud Certification associate)是面向使用阿里云基础产品的专业技术认证,主要涉及阿里云的计算、存储、网络、安全类的核心产品。通过该技术认证可以有效证明该认证人员具备以下能力:具备IT、云计算及网络安全相关从业的基础知识能够根据企业的业务需求,基于阿里云的产品快速实现业务上云能够使用和操作阿里云的云服务器ECS、负载均衡SLB、对象存储OSS、云盾及云监控产品能够诊断基于阿里云基础产品构建的业务系统在运行中岀现的常见问题阿里云云计算助理工程师认证(ACA)报名入口阿里云大数据助理工程师认证(ACA)报名入口阿里云云安全助理工程师认证(ACA)报名入...阅读全文

Golang面试题解析(三)

21.编译执行下面代码会出现什么? package main var( size :=1024 max_size = size*2 ) func main() { println(size,max_size) } 解析 考点:变量简短模式 变量简短模式限制: 定义变量同时显式初始化 不能提供数据类型 只能在函数内部使用 结果: syntax error: unexpected := 22.下面函数有什么问题? package main const cl = 100 var bl = 123 func main() { println(&bl,bl) println(&cl,cl) } 解析 考点:常量 常量不同于变量的在运行期分配内存,常量通常会被编译器在预处理阶段直接展开,作为指令数据使用...阅读全文

博文 2017-09-10 15:03:20 梦朝思夕

从简历被拒到收割今日头条 offer,我用一年时间破茧成蝶!

本文是 无精疯 同学投稿的面试经历 关注微信公众号:进击的java程序员K,即可获取最新BAT面试资料一份 在此感谢 无精疯 同学的分享 目录: 印象中的头条 面试背景 准备面试 头条一面(Java+项目) 头条二面(大数据+项目) 头条三面(算法+场景题) 如何通过头条笔试? 如何准备头条面试? 一个关于如何进大厂的小建议 一、印象中的头条 先说说我印象中的今日头条: 1.老板张一鸣跟我是福建老乡,龙岩市在我朋友说来就是山沟沟,能走出美团王兴和头条张一鸣让我卯足了去龙岩吃特产老鼠干的欲望。 给的钱多,笔试也贼难 。 参加过头条笔试的同学都知道,头条笔试可以笔试三次,就是不论你有没有参加都有三次机会。 笔试就5道算法题,两个小时,去年第一次看到算法题就自闭了,第一次挂了。第二次又很认真地做,...阅读全文

博文 2019-06-14 16:02:53 进击的程序员x

面试头条被拒,一年后逆袭拿到offer

文链接;https://mp.weixin.qq.com/s/h406uQEKFhwrepDF3b4hyw 一、印象中的头条 1.老板张一鸣跟我是福建老乡,龙岩市在我朋友说来就是山沟沟,能走出美团王兴和头条张一鸣让我卯足了去龙岩吃特产老鼠干的欲望。 2.给的钱多,笔试也贼难。参加过头条笔试的同学都知道,头条笔试可以笔试三次,就是不论你有没有参加都有三次机会。笔试就5道算法题,两个小时,去年第一次看到算法题就自闭了,第一次挂了。第二次又很认真地做,做到一半放弃了。没过几天又邀请我做第三次,有一种强行被侮辱的感觉。 3.内推被拒。正如我标题所说,简历被拒。去年3月份在知乎上看到一个头条大佬说可以内推春季实习,于是私信并发了简历给他。看了我简历之后说头条竞争激烈,我背景不够,点到为止。。(打扰了)...阅读全文

博文 2019-06-27 00:32:45 架构师的摇篮

从简历被拒到收割今日头条 offer,"我"用一年时间破茧成蝶!

一、印象中的头条先说说“我”印象中的今日头条:1.给的钱多,笔试也贼难参加过头条笔试的同学都知道,头条笔试可以笔试三次,就是不论你有没有参加都有三次机会。笔试就5道算法题,两个小时,去年第一次看到算法题就自闭了,第一次挂了。第二次又很认真地做,做到一半放弃了。没过几天又邀请我做第三次,有一种强行被侮辱的感觉。2.内推被拒如我标题所说,简历被拒。去年3月份在知乎上看到一个头条大佬说可以内推春季实习,于是私信并发了简历给他。看了我简历之后说头条竞争激烈,我背景不够,点到为止。。(打扰了)二、面试背景自从去年被头条笔试的算法凌辱和被头条的前辈指教了之后对头条没啥好感了,也感觉进不去,所以后面大半年都没关注头条的招聘,直到以下两件事情的发生。1.有一天,之前一块实习的哥们说进了头条,我也蠢蠢欲动打算...阅读全文

博文 2019-06-14 16:02:54 java菲

go golang 笔试题 面试题 笔试 面试

go golang 笔试题 面试题 笔试 面试 发现go的笔试题目和面试题目还都是比较少的,于是乎就打算最近总结一下。虽然都不难,但是如果没有准备猛地遇到了还是挺容易踩坑的。 就是几个简单的笔试题目,也可能面试的时候直接给看让说结果。 1, 用不同的goroutine去操作map的时候会存在线程同步的问题,把map换成int ,这个问题同样存在。在go里是这样。 2,下面这段代码输出的值为: func (){ jsonStr:=[]byte(`{"age":1}`) var value map[string]interface{} json.Unmarshal(jsonStr,&value) age:=value["age"] fmt.Println(reflect.TypeOf(age))...阅读全文

博文 2017-09-18 09:30:01 mingbai

Java程序员达到年薪20W,需要学习多长时间?

当你期望根据一门技术的专业学习,实现自身的月薪过万就业梦, 那么在专业学习以前必须先知道这门技术的薪酬状况,本文小编就为大伙儿带来Java的发展前景和薪酬情况,一起来看看吧。​1 Java工程师的就业率​在日本、新西兰、澳大利亚、英国等资本主义国家和中等发达国家中,Java软件工程师年薪均在4—15万美金;当然在中国,Java软件工程师也有极好的工作机会和很高的薪水。小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243 这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!在将来五年内,合格it人才的需求量将远大于供给。Java软件工程师是现阶段国际高端计算机领域就业薪酬非常高的一...阅读全文

博文 2019-01-09 22:22:58 javaGO007

Go圣经-学习笔记入门-面试题

常问面试题 函数返回return XX, 是原子操作吗?(不是, 如果你看过雨痕老师的内存管理,就知道) 普通函数和闭包函数的区别有哪些?后者的应用场景在哪里?(闭包函数使用外部变量,是引用传递,注意:闭包函数运行时使用到该变量时,获取当时该变量的值。应用场景:闭包函数要比较小,有点像内联函数,用于defer等其他场景-关闭连接等) make和new有什么区别(make用于channel、map和slice的创建并初始化零值。new是指针对象。Effective Go中有个例子) var p *[]int = new([]int) // p=nil, 没有任何用处,只是分配了一个指针对象 var v []int = make([]int, 100) // 而make则分配了长度和容量等于10...阅读全文

博文 2017-10-22 00:30:04 cdh0805010

从简历被拒到收割今日头条offer,我花了一年时间

从简历被拒到收割今日头条offer,我花了一年时间
图 | 阿曼苏丹国

一、印象中的头条
二、面试背景
三、准备面试
四、头条一面电话面(Java+项目)
五、头条二面视频面(大数据+项目)
六、头条三面视频面(算法+场景题)
七、如何通过头条笔试?
八、如何准备头条面试?
九、一个关于如何进大厂的小建议** 一、印象中的头条
**
1.老板张一鸣跟我是福建老乡,龙岩市在我朋友说来就是山沟沟,能走出美团王兴和头条张一鸣让我卯足了去龙岩吃特产老鼠干的欲望。 2.给的钱多,笔试也贼难。参加过头条笔试的同学都知道,头条笔试可以笔试三次,就是不论你有没有参加都有三次机...阅读全文

博文 2019-08-23 23:32:52 无精疯

面试头条被拒,一年后逆袭拿到offer

文链接;https://mp.weixin.qq.com/s/h406uQEKFhwrepDF3b4hyw 一、印象中的头条 1.老板张一鸣跟我是福建老乡,龙岩市在我朋友说来就是山沟沟,能走出美团王兴和头条张一鸣让我卯足了去龙岩吃特产老鼠干的欲望。 2.给的钱多,笔试也贼难。参加过头条笔试的同学都知道,头条笔试可以笔试三次,就是不论你有没有参加都有三次机会。笔试就5道算法题,两个小时,去年第一次看到算法题就自闭了,第一次挂了。第二次又很认真地做,做到一半放弃了。没过几天又邀请我做第三次,有一种强行被侮辱的感觉。 3.内推被拒。正如我标题所说,简历被拒。去年3月份在知乎上看到一个头条大佬说可以内推春季实习,于是私信并发了简历给他。看了我简历之后说头条竞争激烈,我背景不够,点到为止。。(打扰了)...阅读全文

博文 2020-03-05 03:32:49 飞鱼_9d08

来自老司机golang面试官的经验分享:面试你很大几率会遇到的go语言面试题

正在准备golang面试的小伙伴,很荣幸,你能看到这篇文章,希望每一个看到这篇分享的小伙伴都能找到自己称心如意的工作!​ 编程语言类:Go是什么?使用Go编程有什么好处?Go支持类型继承吗?Go支持运营商超载吗?Go支持方法重载吗?Go支持指针算术吗?Go支持通用编程吗?Go是一个区分大小写的语言吗?Go中变量的静态类型声明是什么?Go中变量的动态类型声明是什么?你能在Go中的单个声明中声明多种类型的变量吗?如何在Go中打印变量的类型?什么是指针?break语句的目的是什么?继续声明的目的是什么?goto语句的目的是什么?解释'for'循环的语法。解释在Go中创建函数的语法。你能从函数中返回多个值吗?您可以将参数传递给方法的方式有多少?将参数传递给函数的默认方式是什么?Go中的函数作为值是什...阅读全文

博文 2019-04-10 23:34:41 QFdongdong

从简历被拒到收割今日头条offer,我花了一年时间

图 | 阿曼苏丹国一、印象中的头条二、面试背景三、准备面试四、头条一面电话面(Java+项目)五、头条二面视频面(大数据+项目)六、头条三面视频面(算法+场景题)七、如何通过头条笔试?八、如何准备头条面试?九、一个关于如何进大厂的小建议一、印象中的头条1.老板张一鸣跟我是福建老乡,龙岩市在我朋友说来就是山沟沟,能走出美团王兴和头条张一鸣让我卯足了去龙岩吃特产老鼠干的欲望。2.给的钱多,笔试也贼难。参加过头条笔试的同学都知道,头条笔试可以笔试三次,就是不论你有没有参加都有三次机会。笔试就5道算法题,两个小时,去年第一次看到算法题就自闭了,第一次挂了。第二次又很认真地做,做到一半放弃了。没过几天又邀请我做第三次,有一种强行被侮辱的感觉。3.内推被拒。正如我标题所说,简历被拒。去年3月份在知乎上看...阅读全文

博文 2019-07-25 10:32:51 无精疯

从简历被拒到收割今日头条offer,我花了一年时间

一、印象中的头条 1.老板张一鸣跟我是福建老乡,龙岩市在我朋友说来就是山沟沟,能走出美团王兴和头条张一鸣让我卯足了去龙岩吃特产老鼠干的欲望。 2.给的钱多,笔试也贼难。参加过头条笔试的同学都知道,头条笔试可以笔试三次,就是不论你有没有参加都有三次机会。笔试就5道算法题,两个小时,去年第一次看到算法题就自闭了,第一次挂了。第二次又很认真地做,做到一半放弃了。没过几天又邀请我做第三次,有一种强行被侮辱的感觉。 3.内推被拒。正如我标题所说,简历被拒。去年3月份在知乎上看到一个头条大佬说可以内推春季实习,于是私信并发了简历给他。看了我简历之后说头条竞争激烈,我背景不够,点到为止。。(打扰了) 二、面试背景 自从去年被头条笔试的算法凌辱和被头条的前辈指教了之后对头条没啥好感了,也感觉进不去,所以后面...阅读全文

博文 2019-07-16 15:32:42 Java高级架构

从简历被拒到收割今日头条offer,我花了一年时间

文链接;https://mp.weixin.qq.com/s/h406uQEKFhwrepDF3b4hyw 一、印象中的头条 1.老板张一鸣跟我是福建老乡,龙岩市在我朋友说来就是山沟沟,能走出美团王兴和头条张一鸣让我卯足了去龙岩吃特产老鼠干的欲望。 2.给的钱多,笔试也贼难。参加过头条笔试的同学都知道,头条笔试可以笔试三次,就是不论你有没有参加都有三次机会。笔试就5道算法题,两个小时,去年第一次看到算法题就自闭了,第一次挂了。第二次又很认真地做,做到一半放弃了。没过几天又邀请我做第三次,有一种强行被侮辱的感觉。 3.内推被拒。正如我标题所说,简历被拒。去年3月份在知乎上看到一个头条大佬说可以内推春季实习,于是私信并发了简历给他。看了我简历之后说头条竞争激烈,我背景不够,点到为止。。(打扰了)...阅读全文

博文 2019-06-27 00:32:46 西柚9102

从简历被拒到收割今日头条offer,我花了一年时间

一、印象中的头条 1.老板张一鸣跟我是福建老乡,龙岩市在我朋友说来就是山沟沟,能走出美团王兴和头条张一鸣让我卯足了去龙岩吃特产老鼠干的欲望。 2.给的钱多,笔试也贼难。参加过头条笔试的同学都知道,头条笔试可以笔试三次,就是不论你有没有参加都有三次机会。笔试就5道算法题,两个小时,去年第一次看到算法题就自闭了,第一次挂了。第二次又很认真地做,做到一半放弃了。没过几天又邀请我做第三次,有一种强行被侮辱的感觉。 3.内推被拒。正如我标题所说,简历被拒。去年3月份在知乎上看到一个头条大佬说可以内推春季实习,于是私信并发了简历给他。看了我简历之后说头条竞争激烈,我背景不够,点到为止。。(打扰了) 二、面试背景 自从去年被头条笔试的算法凌辱和被头条的前辈指教了之后对头条没啥好感了,也感觉进不去,所以后面...阅读全文

博文 2020-05-30 15:32:50 码农小陈

笔试被侮辱、内推被拒绝。为了入职头条,我花了整整11个月

文链接;https://mp.weixin.qq.com/s/h406uQEKFhwrepDF3b4hyw 一、印象中的头条 1.老板张一鸣跟我是福建老乡,龙岩市在我朋友说来就是山沟沟,能走出美团王兴和头条张一鸣让我卯足了去龙岩吃特产老鼠干的欲望。 2.给的钱多,笔试也贼难。参加过头条笔试的同学都知道,头条笔试可以笔试三次,就是不论你有没有参加都有三次机会。笔试就5道算法题,两个小时,去年第一次看到算法题就自闭了,第一次挂了。第二次又很认真地做,做到一半放弃了。没过几天又邀请我做第三次,有一种强行被侮辱的感觉。 3.内推被拒。正如我标题所说,简历被拒。去年3月份在知乎上看到一个头条大佬说可以内推春季实习,于是私信并发了简历给他。看了我简历之后说头条竞争激烈,我背景不够,点到为止。。(打扰了)...阅读全文

博文 2020-05-14 21:32:49 Android高级架构

收集的前端面试题

收集的一些前端面试题 从面试题发现不足,进而查漏补缺,比通过面试更难得 1 BAT及各大互联网公司2014前端笔试面试题--Html,Css篇 2 BAT及各大互联网公司2014前端笔试面试题--JavaScript篇 3 javascript面试题 4 javascript puzzlers 5 9个JQuery和5个JavaScript经典面试题 6 前端开发面试题 7 如何面试前端工程师:GitHub 很重要 8 44 个 JavaScript 变态题解析 9 如何通过饿了么 Node.js 面试 10 Front-end-Developer-Interview-Questions 11 轻课堂JavaScript面试题 12 前端开发面试题 13 2016腾讯前端JavaScript...阅读全文

博文 2017-09-06 09:34:53 三井寿

Java后端四面字节跳动,唬住面试官你也能拿30K+;附面经+面试题

面试前 头条每次面试前会有 HR 约时间,并提前发一个 zoom 地址过来,三场技术面与一场 HR 面全都是视频面试。不得不说视频面试体验比电话面试好很多(尤其是对我这种很关注面试官反应的),假如有 HR 同学看到这篇文章,推荐考虑一下用视频面试取代电话面试,效率会更高。 头条的三场技术面风格都很类似: 问项目,抓出一些你擅长的领域或场景 问系统设计题,每题都会不断深化需求让你应变和权衡 问一道算法题(不难不偏),先看思路,再要求写一下伪代码看边界条件能不能一次过 这个面试流程我自己也一直在用,尤其是系统设计加上不断的需求变更,能比较全面地考察后端的基本功和工程思维。因此头条的面试套路很对我胃口,甚至好多类似的问题我自己也都问过候选人。 一面 介绍一下自己, 为什么选择出来看看机会 聊项目,...阅读全文

golang常见面试题

1. 切片与数组对比 (1). 数组 数组是具有固定长度且拥有零个或者多个相同数据类型元素的序列。 数组的长度是数组类型的一部分,所以[3]int 和 [4]int 是两种不同的数组类型。 (2). 切片 切片表示一个拥有相同类型元素的可变长度的序列。 切片是一种轻量级的数据结构,它有三个属性:指针、长度和容量。 切块结构如下: type Slice struct { ptr unsafe.Pointer len int cap int } (3). 关系 一个底层数组可以对应多个slice,这些slice可以引用数组的任何位置,彼此之间的元素还可以重叠。 viso1.jpg 2. 结构体 3. interfac...阅读全文

博文 2018-06-28 21:34:44 百味纯净水

一道经常考的面试题

前段时间在找工作,也遇到一些不错的面试题,其中有一道很常见,记录一下,里面还有一点搞不明白的: 下面两段程序的输出是什么? 第一段: func main() { var wg sync.WaitGroup for i := 0; i < 10; i++ { wg.Add(1) go func() { fmt.Println(i) wg.Done() }() } wg.Wait() } 第二段: func main() { var wg sync.WaitGroup for i := 0; i < 10; i++ { wg.Add(1) go func(n int) { fmt.Println(n) wg.Done() }(i) } wg.Wait() } 很多面试题解析里面说第一段的10个g...阅读全文

博文 2019-09-06 10:02:56 fox_lin

专栏 - 《那些不可错过的Java源码解析》 - 开篇词

1 个人简介 牛客网积极分子(红名大佬等级),全网唯一笔名:JavaEdge,华为软件工程师,南京某双一流高校本科毕业, CSDN博客专家,阿里云栖社区博客专家,腾讯云自媒体计划邀约作者,慕课网认证作者,头条号认证优质科技领域创作者 曾在百度,携程等公司实习,目前就职于华为南研。 在学生时代,对于Java极具热爱,并从大二开始持续创作博客记录学习轨迹,并且具有丰富的项目经验,并在校级部门易班作为技术骨干人员,提供技术指导并承担招新职责。 使用语言:Java三年,C语言一年,当然也欢迎和我交流GoLang和大数据。 2 专栏创作初心 实习 => 秋招 => 春招,这条通道,是不是像极了你的毕业前的时光? 在找工作时,牛客网给大家提供了一个良好的学习与交流平台。我自己也是在大二准备学习Java时...阅读全文

博文 2019-12-25 01:32:42 JavaEdge

Golang算法

面试题03. 数组中重复的数字 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入:[2, 3, 1, 0, 2, 5, 3] 输出:2 或 3 限制: 2 <= n <= 10000...阅读全文

博文 2020-05-06 11:32:59 DoneIsBetter

阿里程序员吐槽:每天晚上加班12点,主管还要review两小时

近日,一名阿里员工感叹加班太狠了,其在阿里旗下的盒马工作,称自己的主管是个奋斗逼,每天加班太狠,把一组人逼得很累,晚上12点给大家review,review到凌晨一两点,全组晚上加班基本上都要到12点以后。​不得不说,这名阿里员工的遭遇着实让人同情,每天加班到12点以后,真的是用生命在换钱,为此不少网友进行了如下评论:见过不少晚上搞到凌晨两点多,第二天中午才来的,实际上工作时间差不多,非要晚上熬!而且拖着下面一起熬。​还有开通宵头脑风暴会的,人脑子开成猪脑子,还风暴毛线;我一直没搞明白,大家早9点上班,晚上早点下班不好吗?为啥一个一个中午才来,晚上搞凌晨,最后还在大群里晒个熬夜照?工作时长明明一样。​如下则是另外一些网友的评论:哎,真的很气。搞不懂,好好的作息不要要熬夜,不给人生活的机会啊;...阅读全文

博文 2019-04-27 18:55:08 javaworid

【golang】队列

package datastructure import ( "errors" ) type Queue struct { list []int } func NewQueue() *Queue { list := make([]int, 0) return &Queue{list} } func (q *Queue) Enqueue(val int) { q.list = append(q.list, val) } func (q *Queue) Dequeue() int { if q.Len() == 0 { panic(errors.New("queue is empty")) } val := q.list[0] q.list = q.list[1:] return val } f...阅读全文

博文 2019-06-30 23:32:45 不想失忆的猫

Go Channel 面试题解析

有一道这样的面试题目: 写代码实现两个 goroutine,其中一个产生随机数并写入到 go channel 中,另外一个从 channel 中读取数字并打印到标准输出。最终输出五个随机数。 凭直觉开始撸了以下代码: func getRand(ch chan int) { ch <- rand.Intn(5) } func printRand(ch chan int) { fmt.Println("Rand Number = ", <-ch) } func main() { rand.Seed(63) ch := make(chan int) for i := 1; i <= 5; i++ { go getRand(ch) go printRand(ch) } } 这个是大部分人凭直觉写出来...阅读全文

出场率比较高的一道多线程安全面试题

下面这个问题是 Java 程序员面试经常会遇到的吧。 工作一两年的应该都知道 ArrayList 是线程不安全的,要使用线程安全的就使用 Vector,这也是各种 Java 面试宝典里面所提及的,可能很多工作好几年的程序员都停留在这个知识面上。 先说说为什么 ArrayList 是线程不安全的吧,来看以下的代码。 ![](https://upload-images.jianshu.io/upload_images/16535373-d97afb9dd8fdc2a5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 这是它的输出结果,我们期望的结果应该都是:30000,然后并不是,这就是传说中的多线程并发问题了。 ![](https...阅读全文

博文 2019-09-09 16:31:41 Java_the_one

字节跳动面试题 —— 水壶问题

文作者:老钱 原文链接:https://zhuanlan.zhihu.com/p/79938638 有钱的字节跳动面试题就是这么枯燥无味! 原题:给你一个装满水的 8 升满壶和两个分别是 5 升、3 升的空壶,请想个优雅的办法,使得其中一个水壶恰好装 4 升水,每一步的操作只能是倒空或倒满。 理解了这个题目的意思之后,我们的第一个方法肯定就是使用强大的脑力来进行暴力破解法,瓶子里的水在我们的脑子里颠三倒四,但是脑子有可能没那么清晰,想了几步之后就开始出现记忆错乱,然后就不得不开始慢慢重播。 甚至到最后好不容易搞定了,但是怎么走过来的步骤又给忘记的一干二净 —— 智商好像受到了点小小的侮辱! 这道题其实有一道非常科学的解决方法 —— 广度遍历,我们将三个瓶子的状态标示为一个数。 8 0 0 然...阅读全文

博文 2020-03-17 15:33:46 Alvin老师