1、go的调度2、gostruct能不能比较因为是强类型语言,所以不同类型的结构不能作比较,但是同一类型的实例值是可以比较的,实例不可以比较,因为是指针类型3、godefer(fordefer),先进后出,后进先出4、select可以用于什么,常用语gorotine的完美退出golang的select就是监听IO操作,当IO操作发生时,触发相应的动作每个case语句里必须是一个IO操作,确切的说,应该是一个面向channel的IO操作5、context包的用途Context通常被译作上下文,它是一个比较抽象的概念,其本质,是存在上下层的传递,上会把内容传递给下。在Go语言中,程序单元也就指的是Goroutine6、client如何实现长连接server是设置超时时间,for循环遍历的7、主协程如何等其余协程完再操作使用channel进行通信,context,select8、slice,len,cap,共享,扩容append函数,因为slice底层数据结构是,由数组、len、cap组成,所以,在使用append扩容时,会查看数组后面有没有连续内存快,有就在后面添加,没有就重新生成一个大的素组9、map如何顺序读取map不能顺序读取,是因为他是无序的,想要有序读取,首先的解决的问题就是,把key变为有序,所以可以把key放入切片,对切片进行排序,遍历切片,通过key取值。10、实现set实现set11、实现消息队列(多生产者,多消费者)1使用切片加锁可以实现12、大文件排序1归并排序,分而治之,拆分为小文件,在排序13、基本排序,哪些是稳定的14、
转载请注明:http://www.aierlanlan.com/rzgz/7491.html