链接:https://www.zhihu.com/question/451327108/answer/1868370927

编辑:深度学习与计算机视觉

声明:仅做学术分享,侵删

作者:ll323

https://www.zhihu.com/question/451327108/answer/1871586884

请解释auto f(const A&)和auto f(std::convertible_to<A> auto&&)在重载时有什么不同的行为 如回答正确 进入正式环节

请在C++20中:

* 利用模板给出如下系统的例子

existential type (难度中等)

type family (易)

dependent type (sigma type, pi type) (易)

* 为所有可迭代的类型实现fmap (难度中等)

* 编写一个具有predicate covariance的type constructor (如A<T>当且仅当T是equality comparable时, 才是equality comparable的类型) (易)

* 利用stateful metaprogramming实现一个简单的linear type (难, 答不出来ok, 答的出来额外加分)

* 给出变参函数模板auto f(auto...)的完整签名 使每第斐波那契数列项个参数 (第1,2,3,5,8,...个参数) 的类型必须是int (难, 答不出来ok, 答的出来额外加分)

作者:波西米亚程序员
https://www.zhihu.com/question/451327108/answer/1801056288

记得大概十年前,我在前前一家公司负责给我的组里面试几个应届生,一面,c/c++ windows app岗位。

我到现在还蛮得意那次出的面试题。一场温馨的开卷考试~

当时我的领导给了几个大概考核点:c/c++写代码能力、英文资料阅读能力、沟通能力,还有一些其他的,记不全了。

我挑了几个windows上常见,但应届生大概率没怎么接触过的东西。其中之一是BMP图片文件格式读取。

我先在MSDN上找了一大篇格式说明文档(英文,应领导要求),印象里大概打印了四、五张A4纸。

然后我给出了一个目标内存格式。要求面试者在两个小时之内读懂、读全文档,并写个c/c++函数,读取任意类型的BMP文件,输出我指定的内存格式。用准确的c/c++代码写最好,部分伪码也行。(别看不起BMP文件,它有4/8位调色板彩色格式、15/16/24/32位直接彩色格式,还有RLE4/8两种游程压缩格式,也够折腾一阵的;我还准备一份TIFF的文档以备万一。

此外我还选了其他几个小技术,具体记不清了。

期间我除了给端茶倒水之外,不进屋骚扰,不站在面试者身后招讨厌(个人极度讨厌这种)。给一打白纸,铅笔橡皮,不用白板。十年前那会儿笔记本电脑还没有人手一台,不然我更倾向于用电脑写。

后来我领导出差去南方面试其他候选人,还借走了我的题。心里美滋滋。


这题难吗?

当然不。但它是很多程序员每天工作的常见姿势。如果面试者能够在有限时间内,通过阅读文档自行上手一项从没接触过的技术并解决了问题,那他/她当然可以胜任大部分工作。

不过这一招一般比较适合面试从应届到一两年经验的人。

概括的说,就是“看大量资料 → 解决问题”。我不太喜欢“给个难题 → 生憋 → 解题”的方式。实际中前一种情况显然更多。

作者:匿名用户
https://www.zhihu.com/question/451327108/answer/1893240128

我面试的时候,最看重的是一个问题:

你对最新的 C++ 标准了解多少?

倒霉的是我碰到的绝大多数人都回答不出来,说明他们其实并不是那么喜欢 C++,对 C++ 的最新资讯根本没去关注,所以我虽然还会问些其他问题,但是最终反而坚定了我挂掉他们的决心。

最后招来了一个写 c 不会 C++ 的,但事实证明相当靠谱。

☆ END ☆

如果看到这里,说明你喜欢这篇文章,请转发、点赞。微信搜索「uncle_pn」,欢迎添加小编微信「 mthler」,每日朋友圈更新一篇高质量博文。

扫描二维码添加小编↓

如果你是一个C++面试官,你会问哪些问题?相关推荐

  1. 知乎高赞:如果你是一个 Java 面试官,你会问哪些问题....

    注:本文内容选自公众号<Java面试题精选>,内容比较丰富,帮助大家做面试前的准备,可以省不少时间.欢迎收藏点赞,也欢迎去围观原号主! 不断收集整理,汇总网上面试知识点,方便面试前刷题,希 ...

  2. 如果你是一个 Java 面试官,你会问哪些问题?

    最近有不少读者在后台留言,说 Java 的面试越来越难了,尤其是技术面,考察得越来越细,越来越底层. 作为一名程序员,技术面试是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功 ...

  3. 如果你是一个Java面试官,你会问哪些问题?

    作为一名年近40的大龄IT从业人员,在上市公司当经理兼创业公司当总监,从面试上来说也算是阅人无数了吧,所以谈谈个人作为Java面试官,我一般会问的一些问题,希望对你有所收获. 一.请自我介绍 我一般面 ...

  4. 面试让写一个“bind”函数,详解五层bind函数进阶写法,带你写出一个让面试官满意的 “bind” 函数

    文章目录 手写bind函数 第一层 - 绑定在原型上的方法 第二层 - 改变this的指向 第三层 - 支持柯里化 第四层 - 考虑 new 的调用 第五层 - 保留函数原型 总结最终版bind函数 ...

  5. 阿里的面试官都喜欢问哪些问题?

    作者:徐刘根 | 公众号:Java之间 金九银十是招聘的旺季,小编在这里也给大家整理了一套阿里面试官最喜欢问的问题或者出场率较高的面试题,助校招或者社招路上的你一臂之力! 首先我们需要明白一个事实,招 ...

  6. 技术面试官应该怎么问?面试者应该怎么答?

          每年年初都是招聘.求职的旺季,不管你是企业面试官,还是职场小鸟,都应该要清楚对方问的是什么,意图在哪里,不要答非所问,一脸迟疑. 年初以来,面试过很多人,面试的内容无非就那么几类,反反复复 ...

  7. 为什么面试官总喜欢问String?

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 作者:tan日拱一兵 来源:公众号「日拱一兵」 关于 Java String,这是面试的基础 ...

  8. 面试官上来就问:Java 进程中有哪些组件会占用内存?

    本文的内容来自 StackOverflow 的一个问答:Java using much more memory than heap size (or size correctly Docker mem ...

  9. 安卓application_阿里面试官刁钻连问:安卓 UID的分配、查看及相关知识

    面试难度还行,但是如果不好好复习,有几个点还真是答不上来. uid机制 uid:Android系统中uid用于标识一个应用程序,uid在应用安装时被分配,并且在应用存在于手机上期间,都不会改变.一个应 ...

最新文章

  1. svn文件重进更改服务器路径,svn 设置 服务器路径
  2. php 数组 组成新数组,PHP让数组中相同值的组组成新的数组详解
  3. netflix 工作原理_Netflix如何在屏幕后面工作?
  4. 清华博士回应:我为什么逃离科研,去中学当老师?
  5. 图论 —— 图的连通性 —— Kosaraju 算法
  6. 关于徒手脱壳的几种方法
  7. Python学习02 列表 List
  8. 系统之家 linux下载,迅雷Linux版下载_迅雷Linux版官方版1.0.0.1 - 系统之家
  9. PHP TP5框架 发送短信验证码
  10. 2005中国千强镇名单
  11. 2016php开发 饱和了吗,2016PHP程序员待遇和就业前景调查
  12. C语言谭浩强第三版第十二章例题及课后题:位运算
  13. 带你彻底击溃跳表原理及其Golang实现!(内含图解)
  14. Flutter仿美团应用开发笔记-首页 (1)
  15. 关键字是什么?如何优化网站关键字?
  16. W7系统如何增大C盘空间(动态磁盘)
  17. Android加密篇 AES
  18. 混合改进策略的黑猩猩优化算法
  19. Excel中使用F-检验
  20. 阿里、京东、乐语们纷纷下注商超,到底为什么?

热门文章

  1. 【哲理】24部经电影的24句话和24个哲理
  2. e盘不见了怎么恢复?可以这样找回!
  3. 2010年《杨卫华谈微博架构》视频摘抄
  4. ro.secure与ro.debuggable
  5. AR行业报告:甩掉VR,5年内AR将迎来大爆发 | 报告
  6. 配置 DHCP 服务
  7. 【学习笔记】群论入门
  8. JS/JavaScript中两个等号 == 和 三个等号 === 的区别
  9. AS+kotlin+SurfaceView最佳实践之打造六子棋小游戏
  10. 读书笔记 《Python灰帽子-黑客与逆向工程师的Python编程之道》