快三个月没写博客了,一直在忙着准备面试和去面试的路上,所以没时间写,也没什么想写的。现在告一段落,就总结一波!

  面经    

  很感谢一些公司能给我面试机会,有的公司真的会拿学历卡人,也不想多说!

  17年毕业,将近2年经验,一直做linux c/c++开发,想找服务器方向开发,所以项目中会比较多这方面,多线程和网编等。可以参考下。

  下面分享一些公司的面经,为了方便,就不写具体公司名字了。

  某虎

  面试题

  1. select和epoll区别
  2. 继承的构造和析构顺序?
  3. 指针和引用的区别?
  4. 手写快排

  总结

  面试官非常nice,应该也是工作不久的小哥哥,只是自己太菜,连快排当时都没写出来。

  某帮

  面试题

  1. 深浅拷贝
  2. topK问题,10万个数找最大的10个(重点,这道题被问过两遍,很经典)
  3. vector容器满了之后,迭代器会失效么
  4. SIGINT和SIGPIPE是什么信号和产生条件
  5. 给一个文件,每行都是数字,以逗号分隔,求第两列的和

  总结

  2年经验还是比较注重基础的,不要先盲目去学什么架构高深的东西,把基础打牢!

  

  某度

  面试题

  1.  直接看项目,问写细节
  2.  手写层序遍历二叉树
  3. 之字形打印二叉树

  总结

  考的算法真的太难了,真的hold不住!大厂非常重视算法,想进大厂,一定要学算法。

  

  感悟

  工作态度

  可能有的人觉得在公司做的很简单,就是一些基本业务的处理,没什么兴趣!

  首先,能不能做到最好,涨工资涨的最多,年终奖拿到最多;因为下家公司的工资,跟你谈工资,所以上家公司的表现,会直接影响你的下家公司。

  其次,主动学习了么?一定会用到数据库mysql,深入学习了么?懂乐观悲观锁么?知道SQL优化么

  企业黑名单

  也拿了一些offer吧,但其中有的公司真的是差,让你做7、8页正反面的题,面试官跟你各种吹?最后连僵尸进程和孤儿进程都弄错了!有的环境特乱,还有很多外包公司,会主动联系你,外包的好坏,其实我没权利说,因为我没经历过,但我是不考虑外包的!避免兄弟们踩雷,但直接说出来可能引来麻烦,关注我,给你企业黑名单和外包名单(都是亲自经历的哦!)

  offer

  最终,选择一家996甚至更严重的移动互联网公司,现在的是传统行业,想去互联网,可能非常累,但过几年可能想加班都加不动了,现在996话题被炒的非常热,也不想评论,但对于我个人而言,不经历过996,对于我的程序员生涯是不完整的,觉得任何大神都是经历过一段苦逼无人知晓的坚持和自律,才成为大神的!

  最后,大家加油!

分享波面经【2年经验】【linux c++】的更多相关文章

  1. 兄弟连教育分享-SQL性能优化十条经验

    1.查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%'——红色标识位置的百分号会导致相关列的索引无法使用,最好不要用. 兄弟连教育分享-SQL性能优化十条经验 解决办法: 其 ...

  2. 项目优化经验分享(八)TeamLeader经验总结

    引言 通过前面的七篇博客.我把自己在项目优化过程的经验进行了分享,今天这篇博客,作为一个总结,就来讲讲作为一个TeamLeader,在项目管理中遇到的问题和解决经验! 正文 问题一:团队之间怎么沟通? ...

  3. 与某军工背景软件企业分享Azure DevOps Server的经验

    DevOps 是英文单词Development和Operations的组合词,是一种用于促进软件开发.运维实施和质量保障部门之间协同工作的过程和方法. 结合软件开发管理规范,应用自动化的构建.测试和发 ...

  4. 分享一份550多个Linux命令的文档,按照命令首字母索引排序

    输入一个命令,让我给你一个关于它的完美解释! 众所周知,Linux命令是IT人必须掌握的一个技能,有了它,我们可以部署和维护各种各样的服务和应用.但是,大部分的Linux命令我们不一定记得住,而别是各 ...

  5. 【分享】4412开发板-嵌入式Linux开发须要掌握的基础知识和技能

    本文转自迅为电子论坛:http://www.topeetboard.com 1.Linux 基础 安装Linux操作系统 Linux文件系统 Linux经常使用命令 Linux启动过程具体解释 熟悉L ...

  6. [经验] Linux 怎么连接 Xshell?

    (1) 首先, 你要先有一个可以正常运行的 Linux 系统, 当然一般情况下我们是把这个系统放在虚拟机里的, 我所使用的是 ubuntu-18.04.2-live-server-amd64.iso ...

  7. 分享一款高逼格的Linux磁盘信息查看工具

    关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 可以使用df命令来显示在Linux.macOS和类Unix系统中挂载的文件系统上有多少可用磁盘 ...

  8. openocd 如何支持FreeRTOS 8.1.2

    沉寂了数年,认为我们应该分享一下.前段时间通过FreeRTOS做点什么,大家纷纷拿出来拍砖. 我应该说,Linux现在粉丝.所以,我的业余时间来分享它通常应用的经验Linux作为桌面开发平台.无需再费 ...

  9. 原创:经验分享:微信小程序外包接单常见问题及流程

    从九月底内测到现在已经三个半月.凌晨一点睡觉已经习以为常,也正是这样,才让无前端经验的我做微信小程序开发并不感到费劲.最近才开始接微信小程序的外包项目,目前已经签下了五份合同,成品出了两个.加上转给朋 ...

随机推荐

  1. HTML学习笔记8:表单

      什么是表单?     一个网页表单可以将用户输入的数据发送到服务器进行处理.因为互联网用户使用复选框,单选按钮或文本字段填写表格,所以WebForms的形式类似文件或数据库.例如,WebForms ...

  2. .NET开发设计模式-单例模式

    解释:单例模式主要特点:确保一个类只有一个实例,并提供一个访问它的全局访问点 意思就是说:在多线程的情况下:A先进行创建了该实例.B再进来访问时就不需要再创建了. using System; usin ...

  3. Vue-cli的配置知识

    Vue-cli有两个文件--build和config:build文件包含了脚手架在开发环境和生产环境下webpack该如何配置.config文件则包含了build文件下webpack具体配置的值.换句 ...

  4. Cookie与 Session使用详解

    Cookie概念 在浏览某些 网站 时,这些网站会把 一些数据存在 客户端 , 用于使用网站 等跟踪用户,实现用户自定义 功能. 是否设置过期时间: 如果不设置 过期时间,则表示这个 Cookie生命 ...

  5. 【线程系列五】什么时候释放锁—wait()、notify()

    由于等待一个锁定线程只有在获得这把锁之后,才能恢复运行,所以让持有锁的线程在不需要锁的时候及时释放锁是很重要的.在以下情况下,持有锁的线程会释放锁:    1. 执行完同步代码块.    2. 在执行 ...

  6. 关于Linux虚拟化技术KVM的科普 科普五(From 世民谈云计算)

    另一位大神写到KVM文章,KVM 介绍(1):简介及安装.KVM 介绍(2):CPU 和内存虚拟化.KVM 介绍(3):I/O 全虚拟化和准虚拟化 [KVM I/O QEMU Full-Virtual ...

  7. JavaScript设计模式 Item 2 -- 接口的实现

    1.接口概述 1.什么是接口? 接口是提供了一种用以说明一个对象应该具有哪些方法的手段.尽管它可以表明这些方法的语义,但它并不规定这些方法应该如何实现. 2. 接口之利 促进代码的重用. 接口可以告诉 ...

  8. linxu安装SNMP

    http://wiki.jiankongbao.com/doku.php/%E6%96%87%E6%A1%A3:%E5%AE%89%E5%85%A8%E6%8C%87%E5%BC%95#linux_s ...

  9. python教你用微信每天给女朋友说晚安

    但凡一件事,稍微有些重复.我就考虑怎么样用程序来实现它. 这里给各位程序员朋友分享如何每天给朋友定时微信发送"晚安",故事,新闻,等等··· ···最好运行在服务器上,这样后台挂起 ...

  10. 转载:selenium的wait.until()

    package com.test.elementwait; import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;imp ...