Skip to content

Latest commit

 

History

History
132 lines (107 loc) · 4.54 KB

tips.md

File metadata and controls

132 lines (107 loc) · 4.54 KB
  1. Use scanf instead of cin 减少读取时间.
  2. 连乘练除 → 乘除交替 防止溢出

const限定符

  • 能够明确指定类型
  • 更复杂的类型
  • 在声明时就初始化更好;但类中常量成员在构造函数初始化
  • 常成员函数不能修改成员变量
  • 15章 const_cast

auto

  • 用auto iter = vec.begin()

cin

  • cin.get(name,size).get() 有效
  • cin.get() \n 或者多余字符会留在队列 注意
  • cin.getline(name1,s).getline(name2,s) 相当于调用2次
  • 混合数字和字符串cin有问题,后一个可能读取空串
  • cin>>ch 忽略空格 换行符 制表符, cin.get()不会

enum

  • 枚举只有赋值运算符
  • int不能赋给enum, 但可以强制类型转换band = enumname(3)

指针

  1. const int *p *p指向const int,不能变
  2. int* const p , 指针p的值不能变

array 栈 ; vector堆

后端准备

作者:琉璃厂 链接:https://www.nowcoder.com/discuss/159810?type=2 来源:牛客网

0.自我介绍 项目 1.进程线程区别 2.fork vfork clone 3.孤儿进程 僵尸进程 危害 4.多进程框架、多线程框架的使用场景 5.七层网络模型 6.iptables 7.TCP四次挥手 8.四次挥手的timewait为什么存在,是否可以取消,如果占用了太多端口怎么办

  • SOCK_REUSE 快速回收重用端口? 9.mysql的引擎 10.nosql 11.职业规划,实习时间 12.互联网行业 比较热门的技术 13.golang语言了解么 14.你怎么看腾讯这个公司 15.有没有读博的兴趣 16.问我有没有问题要了解

作者:木舟遥 链接:https://www.nowcoder.com/discuss/159765?type=2 来源:牛客网

面:你的主要语言是什么?答:java。 面:hashmap的底层原理 答:hash表+链表+红黑树(其实我很了解源码,心想他没问也没往下说了)。 面(过了几秒):tcp 比 udp的可靠性在哪? 答:tcp三次握手和四次挥手,有确认机制,udp只管发数据,不关心对方是否接收到。 问:还有吗?答:不清楚了 面:抓过包吗?tcp包的长度多少? 答:用wireshark抓过,具体长度记不得了 面:用过mysql的主备模式吗? 答:主备模式?没听过,嗯,没听过(不禁感慨我的诚实)。 面:好了,我的问题问完了。我:好的,拜拜。

作者:NightRanger 链接:https://www.nowcoder.com/discuss/159824?type=2 来源:牛客网

面试官给的建议: 1,简历要改,要突出技术栈,别写没用的,简历中的项目要突出特点 2,基础知识好好准备,需要语言基础,网络,OS(实际项目更多是linux开发),数据结构,设计模式 3,面试讲究技巧,不会的问题谈谈相关的知识也行 4,开发岗也有很多种,其中后台开发是技术要求面最广的(意思是可以考虑投别的简单些的开发岗

作者:logcas 链接:https://www.nowcoder.com/discuss/159882?type=2 来源:牛客网

3月5日下午 一面,电面,40分钟 0. 简单介绍了项目,问了promise。

  1. 有一个数组,对这个数组按顺序进行异步处理,一个处理完才开始下一个,然后问用foreach行不行。
  2. tcp三次握手的过程
  3. http和https 4.如何实现跨域?答了cors。 再问前端如何实现? 再问后端要做什么? 再问后端设置后前端还需不需要做什么? 再问还有什么跨域的方式?答jsonp。 介绍一下jsonp
  4. 介绍发一个Ajax请求的链路全过程。IP地址怎样获取?
  5. 如何让一个cookie同时用于a.qq.com和b.qq.com?
  6. 有一个a.qq.com的图片发到百度贴吧上,会不会带上那个cookie?
  7. 快排原理,时间空间复杂度,为什么空间复杂度是log2n? 9.Vue响应式原理。
  8. 什么时候能实习,最多实习多久?
  9. 有什么问他

3月8日下午 二面,电面,13分钟 0. 我大概占用你二十分钟,开始吧。

  1. 介绍项目,说其中的难点。
  2. 介绍归并排序原理。
  3. 说一下nodejs的原理(???不会,只说了事件驱动balabala)
  4. https(又是https)
  5. 从海量十亿个数选最大的一百个,你有什么方法?
  6. 除了Vue还会什么?
  7. 你有什么要问的

作者:Double_Coder 链接:https://www.nowcoder.com/discuss/159943?type=2 来源:牛客网

mysql和b+树

b+树索引特点,数据结构实现

线程和进程区别

不同线程的区别和相同点

redis了解吗,实现原理,使用场景

高并发了解过吗

多线程了解过吗(只学过并发

死锁是什么 (最简单的

怎么解决死锁(回答mutual exclusion

这样就可以解决死锁了吗?