不鸣科技一面面经

因为我是java,公司用的是c++,所以问的问题比较偏底层。
java在什么情况下可能会比C++的运行效率更高?
客户端向服务器发一段int要怎么发?可能会出现哪些字符串不会出现的错误?
平时有看什么书?
电脑有8个g的物理内存,a进程占了四个g,b进程占了4个g,现在还能跑起来其它的进程吗?
为什么虚拟内存比物理内存更大?
a进程有没有可能把b进程的东西写坏?
在调试的时候看到变量前的地址是物理地址还是虚拟地址?
介绍一下互斥锁、自旋锁和原子变量
怎么看链表有没有环?
知不知道布隆过滤器?
介绍一下我在实习做的项目,看看我能不能讲述清楚
#不鸣科技#
全部评论
校友有后续吗
点赞 回复 分享
发布于 2024-11-15 03:46 浙江
兄弟投的什么岗 后端吗
点赞 回复 分享
发布于 2024-10-15 22:25 湖北

相关推荐

05-20 13:03
已编辑
浙江工业大学 C++
5.8用过C++十一之后的语法吗?比如 ()?了解C++11 的Lamda表达式,智能指针以及(没听清)吗你刚刚说你用到Lamda和智能指针比较多一点,那我们先来谈谈Lamda表达式,lamda的组成部分有哪些?lamda表达始中的返回类型需要写吗?为什么?它的实现原理了解过吗?为什么编译器会把他形成一个类?然后实现这个类的时候发生了什么?具体使用它的时候发生了什么?这个类有几部分组成?必须有哪些成员函数?Lamda表达始终的[]叫做什么?它的使用场景都有哪些?接下来我们聊聊智能指针,你用过哪些智能指针,简单解释一下?Unique_ptr的使用场景?Unique_ptr的具体实现?你刚刚谈到它的移动构造,描述一下Uniqu_ptr从使用层面怎么去转移所有权,再分析一下它是怎么实现的?std::move实际上做了什么?讲一下shared_ptr实现是怎么样的?底层如何实现?讲一下你的代码中shared_ptr一般怎么写?如果不适用make_shared怎么去实现shared_ptr?new和make_shared他们两个谁的效率更高一点?make_shared是线程安全的吗?引用计数是怎么实现的?你说会指向引用计数,那么是怎么指向的?底层怎么实现的?你可以大概讲一下比如说是一个结构体,这个结构体里面有哪些东西?然后是如何创建它的?然后怎么去通过多个shared_ptr去持有他?引用计数是线程安全的吗?我答的不安全的,他说如果引用计数都不安全的话,那么shared_ptr又该怎么实现安全呢?然后谈到了多线程是不安全的,单线程安全?问如何保证多线程下的安全?除了加锁之外还有哪些方法?知不知道原子操作?接下来谈一谈容器,你是使用哪些STL容器。讲一下vector容器。扩容机制是怎么样的?底层如何实现?用这个扩容过程,性能会有消耗吗?怎么解决频繁扩容带来的性能消耗问题?vector怎么删除元素?写一个vector原地删除重复元素的代码。写快排。---5.91  项目注册登陆是怎么做的   登陆注册的时候会携带那些信息2  密码传输不安全 怎么解决的   你的解决方法太简单了  会被破解  有没有其它方法3 登陆注册  用的什么协议    怎么改成HTTPS  改为HTTPS的话 客户端需要做哪些工作4 HTTPs怎么实现 加密   加密通道怎么建立de5 你的数据 需要发送到服务端  过程是怎么样的?6 就直接到服务器去了?(大概说的是在网络怎么传输) 说一下具体细节7 不使用ARP、DNS怎么解决?8 项目中多线程高并发怎么实现的   没有任务的时候  你的线程在干嘛9 没有互斥锁会怎么样   会导致服务崩溃吗10 举例子说明11 再举一个例子  更好的说明12 举一个较好的让系统崩掉的例子13 系统一定会崩溃吗? 为什么会崩溃?背后有什么机制?14 开很多线程就一定会卡死吗  什么原因导致卡死?15 CPU占满就一定不能切换到另外的程序吗16 再举一个 多线程操作导致程序崩溃的例子   怎么就让程序崩溃了呢?(指我的例子)   从系统的角度和程序运行的角度来看,是怎么发生的?系统报错,报什么错?为什么没有合适的程序处理  就会崩掉 ?什么机制  让程序推出的(上面应该都是想问操作系统会做什么事情)17 你遇到崩溃的话  怎么排查---5.13自我介绍为什么选择云智,对云智了解吗?具体了解那些?你家哪儿的?愿意来武汉吗?愿意留在武汉吗?你有其他的offer吗?分别是什么?你的职业规划?能实习多久?选择你其中一个项目介绍一下?(背景,你做了哪些?)---5.15OC---5.16offer
点赞 评论 收藏
分享
时长45分钟 欢聚集团1.什么是盒子模型2.日常开发中使用过什么选择器3.伪元素和伪类的区别(css 问题到此为止)4.讲讲什么是闭包,闭包有什么优点,会出现什么问题5.讲讲 this 的指向问题6.讲讲原型和原型链7.原型链有什么用8.讲讲类型断言和类型解释(typeof,instanceof)的区别9.我看你使用过 typescript,讲讲你为什么使用 typescript10.讲讲你对 js 和 ts 的区别的理解11.讲讲你对明明使用静态语言却还用 any 的看法12.你在代码中会用 any 吗(我说一般会定义 interface)13.讲讲定义 interface 和 any 之间的区别(js/ts 的问题应该是到此为止,可能还有但不记得了)14.讲讲你对 hooks,函数式组件,类式组件的区别(本人从生命周期的角度回答)15.你认为 hooks 有什么缺点(本人说只能在外部使用,在 if 和 while 不可使用,可能不是很灵活)16.你知道为什么 hooks 不能在外部使用吗?17.如果我有在 if 和 while 中使用 hooks 有什么解决方案吗(人麻了)18.如果是你,你会根据什么角度来选择使用 useEffect 和 useLayoutEffect19.讲讲你对 useContext 的理解20.useContext、zustand 和 Redux 的区别因为腾讯会议时长只约了 30 分钟,到这里应该 30 分钟了,可能还有一些问题但是我忘了(悲)你的项目中有什么亮点吗,可以和我说一下(现场看我简历,于是延长了 15 分钟。。。)21.讲讲你项目中的一些功能22.我看你会做一些性能优化,你是怎么实现的呢23.你为什么会想着去优化压缩项目体积呢24.你说你使用了 http/2,为什么 http/2 能比 http/1.1 更加节省资源呢25.怎么看到资源更加节省了呢26.你对虚拟列表的原理有了解吗27.你的项目中是一开始就使用了 vite 吗28.为什么会想着做一个中间件呢29.你提到你了解 NodeJS,有使用过吗30.讲讲 useCallback,useMemo31.具体讲讲 useMemo反问环节45 分钟全是八股,人麻了时长 45 分钟 中科紫东太初1.我对你的第一个项目比较感兴趣,有在线网址吗2.你的动画挺好看,使用了哪些库3.讲讲中间件的功能4.查询准确率只有 85%,可是对于后端这样需要准确率较高的场景会不会有什么问题5.是怎么记录首屏加载时间的6.你是怎么实现 CI/CD 的手撕题:React todolist 面试官人很温柔,基本一直在提醒,看我在思考,还写了一段代码给我看(感动)## 总结一天两场面试,累倒也没有,还是有得到锻炼发现了自己的不足
挽风ovo:学弟加油 才27还有很多时间
点赞 评论 收藏
分享
评论
4
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务