TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #1110 · 24.06

И так, Ozon Tech. #interview#dev Наверное, первая крупная организация, которая приходит на ум, когда думаешь о работе для C#-программиста. В Озоне и правда очень много всего на шарпе. У нас туда уходили разработчики из дирекции, но и обратный случай был (когда разработчик перешёл в АСЭ из Озона). Так что у меня была одной из первых, куда я подался. Но подавался через знакомства. Хотя, я думаю, что и при обычном отклике по общим каналам мне бы написали. Эйчар отвечала быстро и охотно, но скрининг был скорее номинальным, просто по ключевым технологиям: .NET, PostgreSQL, Kafka итд. А теперь важный дисклеймер: это первый раз в жизни, когда я пошёл на собеседование, как соискатель. И вообще, резюме я оформил вот только в мае этого года. До АСЭ я много лет работал на аутсорсе, а в АСЭ устроился по приглашению после хакатона, собеседования не было. Так что уже тимлидом я проводил собеседования, но сам их не проходил. К сожалению, навык прохождения собеседований соотносится с настоящим умением работать программистом очень ортогонально. Я распишу своё мнение по современным процессам найма как-нибудь потом, но достаточно сказать, что для подготовки я в течение двух недель читал книжки и общался с DeepSeek, и без этой подготовки я бы собеседования нигде не прошёл. Хотя, разумеется, двухнедельное чтение книжек не сделали меня ни на йоту лучшим разработчиком, не добавили мне опыта и умений. После первичного скрининга в Озоне три секции: технический скрининг, большая техническая секция и system design с небольшим фитом в конце (фит это общение с руководителем на предмет того, совпадаете ли вы). Технический скрининг Чисто разговорная секция на 40-50 минут. Интервьюер один. Задаёт вопросы общего плана по языку, структурам данных, многопоточности. Ничего неожиданного нет. Я шёл на ведущего разработчика C# (это тимлид), так что нужно быть готовым рассказывать про поколения сборщика мусора и особенности работы IO-bound операций в асинхронном контексте. Секция сугубо академически-теоретическая. Кроме языка была пара вопросов по энтерпрайз-архитектуре и по базам данных, но без копания вглубь. С моей точки зрения для скрининга всё равно секция чрезмерно подробная, и позже на большой технической секции часть тем повторилась. Большая техническая секция Два интервьюера, два часа. Задачи по коду, но не на алгоритмы, а скорее на решение конкретных кейсов. Например, нужно параллельно читать из кэша и из БД (если в кэше нет), как это написать максимально эффективно. Дан шаблон, который нужно заполнить. Параллельно задавали вопросы по теории. Одна задача по SQL (я решил только с подсказкой). Вообще с чистым SQL в современном энтерпрайзе работают мало и редко. Когда дошли до этой задачи, я честно сказал собеседующим: «В реальной работе, получив такую задачу, я бы изучил документацию по средствам СУБД, которые позволили бы мне её решить, и погонял бы тестовые запросы на предмет правильности и оптимальности». По моим ощущениям, им этот ответ не понравился, и в целом мне показалось, что оценили мои навыки в этой части низко. И в конце кусочек код-ревью. Когда я сам проводил собеседования, это была моя любимая часть, потому что наш пример кода на ревью содержал сразу большой пласт разнообразных проблем: инъекции, ошибки асинхронности, освобождение неуправляемых ресурсов, безопасность итд. Сразу было видно, с чем человек часто сталкивался, а с чем редко. Здесь на ревью я стал давать комментарии по кодстайлу, за которым, как тимлид, тоже регулярно следил. Но меня попросили сосредоточиться на проблемах другого рода, и по сути весь код крутился вокруг неверного использования lock. Я увидел эту проблему, предложил решение, но не смог глубоко объяснить, какими особенностями поведения среды выполнения вызвана эта проблема. Понижение должности Через пару дней эйчар написала, что на ведущего разработчика (тимлида) они не готовы меня рассмотреть, но готовы на старшего (сеньора). Запомните этот момент. Я согласился. На мой вопрос о том, ниже ли вилка, она ответить не смогла, и сказала, что обсуждать нужно с руководителем.

Резултати

Намерени 26 подобни публикации

Търсене: #im

当前筛选 #im清除筛选
Libreware

@libreware · Post #983 · 04.10.2021 г., 21:19

As we continue to live under increasingly dystopian regimes, the need for secure communications is more vital than ever. Telegram has been a great resource and platform for disseminating information and content, but it certainly isn't perfect either. Some research was done into which digital communication protocols are most ideal for our purposes: https://telegra.ph/WEbHqRllMIfQa5YzpTSJBrNxfo6tu9-Digital-Communication-Protocols-09-08 The top picks are as follows and are in no particular order: XMPP NextCloud Jami Briar Tox Kontalk Delta Chat Bitmessage Ricochet Status Scuttlebot Session has not had an E2E audit completed yet, but not a bad choice ȱ Protocol for SYnchronous Conferencing (PSYC) Matrix is not recommended: https://www.hackea.org/notas/matrix.html CAUTION: peer-to-peer communications reveal one's IP address to each other, so using a reliable VPN, proxy, or TOR is advised. Briar is an exception to this rule, as it uses either Bluetooth range or the local network it's connected to; else all traffic goes through TOR. Ones without servers are ideal, such as: Jami, Tox, Ricochet, Status, Scuttlebot, ȱ, and PSYC-2. Some are still in development and may be prone to bugs. Keep these options in mind when communicating with your clique. Many of us belong to private groups on Telegram which are presumably free from moderator surveillance (or at least interference), but ultimately we should transition to a more durable platform that will be unable to censor our messages. Try a few out and see what works for you and your crew. #im

Hashtags

Pensive|

@PensivePost · Post #4962 · 27.02.2021 г., 06:19

#review #im the editor of this. This is not my own work, made by a friend. Please review I know you're tired.I know you live with demons ,ones that are loved and close. I know how relentless they are in their pursuit of u...I know you spend your days trying to silence them and your nights trying to hide from them-and the hell they put you through. Most of all, I know how hard u work to hide it all, to pretend you're fine, to paint a convincing smile upon ur face, and to act as if all is well with ur battered soul. I know that all of this has left you exhausted—that you've numbered yourself and hurt yourself and starved urself in the hope that their voices will become silent and their fists will be lifted and you can finally breathe again. I know that right now it doesn't seems like moment will ever come. I know right now you'd rather leave than live. And even though I'm not standing in your shoes right now, and even though I don't know you, and even though I have no right at all—I'm asking you to stay ...to endure your incredibly painful, totally senseless now because I can see your glorious, blindingly beautiful then, if you do. If u stick around, u will reach a spot that the sadness won't let right now- You'll reach tomorrow. And that is filled with possibility. It's a day you have been to. It's not this terrible day. There, you will not feel exactly What you are feeling right now...You may be stronger, or see things differently, or find a clearing, and life may look a way it hasn't in a long time. It may look like worth staying for...Tomorrow is the place where hope lives, and I want you to give yourself a chance to share space with that hope- to dance with it, to rest in it, to dream within it because you deserve it... Dissapointments and regrets are mistakes...And you know there'll be moments of despair and painful seasons and dark nights of the soul you'll need to endure. You'll screw things up and be let down. You'll hurt, and you'll wonder how you'll ever make it through! But it's okay. Giving up is never the solution. Tomorrow will make you better

Hashtags

2/12 #可国内远程#IM # golang GOLANG(IM架构师) 岗位职责: 负责服务端的研发工作,完成im各个系统之间的架构设计和开发工作,能支撑大数据体量下的数据流转,保证服务质量。 持续性的服务优化及持续迭代工作,提升服务性能,可用性及扩展性 产品协同,应用技术到具体业务场景 职位要求: 计算机相关专业本科以上学历,5年以上(golang)的相关工作经验。 熟悉常用的通讯协议(传输层,表示层以及应用层),熟悉常用的数据结构及算法 精通golang语言,熟悉底层设计原理以及性能优化,有中大型项目开发设计经验优先 熟练使用常用的db(mysal,pgsql,mongodb,redis,opensearch等),有sql优化能力和设计能 熟悉大消息中间件(kafka,pulsar等),熟悉基本原理及其使用场景 有较强的业务需求分析能力及问题排查定位能力,具备较强的学习能力和主动性 参与过大型IM系统的开发工作,純自研优先。(熟 openim等开源im系统设计原理也可)

Libreware

@libreware · Post #984 · 04.10.2021 г., 21:19

Instant messaging apps review I tested a lot & mulled on this for a while. Our goal was something less centralized, more private & harder to take down or block. BRIAR is good & with p2p modes to be censorship resistant if internet is cut, but you have to invite each user separately to a group which is a pain XMPP is archaic & behaves like a traditional one to one messenger. Yes, groups are there but are more like texting groups & you can't tag or reply to anyone directly. MATRIX is better but ends up being 3rd party centralized because hosting yourself is a hog, which means you're bound by that hosted server & all those rules, giving up your email credentials, getting possibly kicked off, etc. Matrix.org server started requiring email verification for instance. Matrix doesn't encrypt metadata, your IP is visible to others in chats. The last 2 require a hosted server somewhere for large groups to function properly, and so does SESSION since it too has no servers of it's own. But its way lighter than Matrix & can be hosted on a mediocre VPS (which I've done, I can pay, its cheap its fine). The added benefit of Session is everything is onion routed automatically, and there's zero identifying factors when creating an ID. No phone numbers, no emails, nothing. Restore that ID on a new device using a cryptic passphrase, or start a new one if you want. Check out @Nogoolag room with SESSION: http://chat.nogoolag.com/nogoolag?public_key=53b45de08520eb3af97933e9a4991e74e26972ee91cc94e6a05da03d956d4313 #im#session

Hashtags

Libreware

@libreware · Post #1047 · 19.02.2022 г., 18:56

kMeet Free and secure videoconferencing solution kMeet is a videoconferencing solution that respects your privacy for all your discussions.No e-mail address, no advertising and no registration are required. Your discussions are not analysed and are only transmitted through Infomaniak servers in Switzerland. Features : - Create online (audio and video) meetings with multiple people - Excellent audio quality - Unlimited number of participants (subject to resources) - No apps required for desktop computers - Join meetings hosted by Infomaniak Meet or Jitsi - Protect access to your meetings with a password - Discuss and share resources via the integrated chat function - Invite your participants via a URL Download - https://play.google.com/store/apps/details?id=com.infomaniak.meet https://github.com/Infomaniak/android-infomaniak-meet #im#Videocall @foss_Android

【12/16新增】 高级前端开发工程师(VUE3-IM方向) (序列: #前端#IM#Vue3 ) 一:前端基础与框架能力 1:计算机相关专业本科及以上学历,5年以上前端开发经验。 2:精通 JavaScript/TypeScript,深入理解原型链、闭包、事件循环、异步编程等核心概念。 3:精通 React 或 Vue 框架(至少一种),熟悉其生态工具链(Redux/Vuex/Pinia、React Router/Vue Router等)。 4:熟练使用 Webpack、Vite 等构建工具,具备工程化配置与优化能力。 5:熟悉 HTML5、CSS3,能够实现复杂的UI交互效果。 二:IM即时通讯开发经验 1:必须具备2年以上IM即时通讯系统开发经验,深入理解IM系统架构与核心流程。 2:精通 WebSocket 长连接技术,熟悉连接建立、心跳保活、断线重连、多端同步等机制。 3:熟悉常见IM通信协议(如 XMPP、MQTT、Protobuf)或具备自定义二进制协议的设计与解析能 力。 4:深入理解IM核心功能实现原理:消息的收发(单聊、群聊、@提醒、消息引用与回复)、消息状 态(已读未读、消息撤回)、消息同步(离线消息拉取、漫游消息、多端消息同步)、富媒体消息。 5:具备大数据量场景下的性能优化经验,如:虚拟滚动/虚拟列表处理海量消息渲染、图片/文件懒 加载与缓存策略、内存泄漏排查与优化 -熟悉弱网环境下的消息可靠性保障(消息重发、ACK确认 机制、消息去重)。 6:了解前端数据持久化方案(IndexedDB、LocalStorage),实现本地消息缓存。 三:加分项 1:有知名IM产品(钉钉、企业微信、飞书、Slack、Discord等)开发经验。 2:具备音视频通话开发经验(WebRTC、实时音视频SDK)。 3:有 Electron 桌面端跨平台开发经验。

Libreware

@libreware · Post #1536 · 06.02.2026 г., 21:31

AURA => https://github.com/Oxule/Aura AURA is a decentralized messenger leveraging Nearby Connections technology to create robust mesh networks. It thrives where the internet fails, bypassing censorship and eliminating central points of failure. ✨ Key Features 🌐 Offline Mesh: Powered by Bluetooth and Wi-Fi Direct. Messages hop from device to device seamlessly. 🎭 The Aura: A unique digital identity concept. Your specific color, icon, and behavior patterns form your "Aura" within the network. 🔐 Total Privacy: End-to-End (E2E) encryption for all data. Complete anonymity: messages are injected into a shared distributed ledger without sender or recipient metadata. 🛡 Flood Protection: Smart architecture designed to mitigate "Blackhole" and flood-based attacks. 🎨 Modern UI/UX: A smooth, intuitive interface that bridges the gap between high security and everyday usability. #Mesh#p2p#im @dcntr

Hashtags

ПредишнаСтр. 1 от 3Следваща